当前位置: 首页 > news >正文

【Kubernetes】Kubernetes的概念

Kubernetes

  • 一、Kubernetes 概述
    • 1.Kubernetes 是什么?
    • 2. Kubernetes 的作用
    • 3. 为什么要用 Kubernetes?
    • 4. Kubernetes 的概念
    • 5. Kubernetes 的主要功能
    • 6. Kubernetes 集群架构与组件
  • 二、Kubernetes 的组件
    • 1. Master 组件
      • 1.1 Kube-apiserver
      • 1.2 Kube-controller-manager
      • 1.3 Kube-scheduler
    • 2. 配置存储中心
      • etcd
    • 3. Node 组件
      • 3.1 Kubelet
      • 3.2 Kube-Proxy
      • 3.3 docker 或 rocket
  • 三、Kubernetes 的工作流程
  • 四、Kubernetes 核心概念
    • 1. Pod
    • 2. Pod 控制器
      • 2.1 Deployment
      • 2.2 Replicaset
      • 2.3 Daemonset
      • 2.4 Statefulset
      • 2.5 Job
      • 2.6 Cronjob
    • 3. Label
    • 4. Label 选择器(Label selector)
    • 5. Service
    • 6.Ingress
  • 总结
    • 1. K8S 有哪些组件?
    • 2. 组件的作用?
    • 3. K8S 资源对象


一、Kubernetes 概述

1.Kubernetes 是什么?

  kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

  K8S由google的Borg系统(博格系统,google内部使用的大规模容器编排工具)作为原型,后经GO语言延用Borg的思路重写并捐献给CNCF基金会开源。云原生基金会(CNCF)于2015年12月成立,隶属于Linux基金会。CNCF孵化的第一个项目就是Kubernetes,随着容器的广泛使用,Kubernetes已经成为容器编排工具的事实标准。

官网:https://kubernetes.io

GitHub:https://github.com/kubernetes/kubernetes

2. Kubernetes 的作用

  用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。

  可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的集群,是一个生态极其丰富的容器编排框架工具。

3. 为什么要用 Kubernetes?

  试想下传统的后端部署办法:把程序包(包括可执行二进制文件、配置文件等)放到服务器上,接着运行启动脚本把程序跑起来,同时启动守护脚本定期检查程序运行状态、必要的话重新拉起程序。

  设想一下,如果服务的请求量上来,已部署的服务响应不过来怎么办?传统的做法往往是,如果请求量、内存、CPU超过阈值做了告

http://www.lryc.cn/news/104144.html

相关文章:

  • 抖音短视频seo源码矩阵系统开发
  • npm install pnpm -g报错解决!
  • vue2、vue3生命周期详解以及对比
  • JSON动态生成表格
  • C# Winform中使用SendMessage方法(发送消息与接收消息)
  • Netty各组件基本用法、入站和出站详情、群聊系统的实现、粘包和拆包
  • Day03-作业(AxiosElementUI)
  • 低代码开发平台源码:基于模型驱动,内置功能强大的建模引擎,零代码也能快速创建智能化、移动化的企业应用程序
  • 下载JMeter的历史版本——个人推荐5.2.1版本
  • 2023-07-30 LeetCode每日一题(环形链表 II)
  • 设计模式——简单工厂模式
  • AnimatedVectorDrawable矢量图动画的使用和修改
  • 【C++】—— 多态的基本介绍
  • 一文详解:自动化测试工具——Selenium
  • [模版总结] - 集合划分类DFS模版
  • JavaScript中复制新的数组与原数组删除某个值——不影响新复制的数组的方法详解
  • easyui主表子表维护页面
  • k8s exam
  • C#,中国福利彩票《刮刮乐》的数学算法(02)——时来运转
  • 我的观影记录表【个人向】
  • 网络安全策略应包含哪些?
  • 【Git】Git GitHub
  • [STL]详解list模拟实现
  • C和C++的区别与联系
  • springboot通过接口执行本地shell脚本
  • 工欲善其事必先利其器,IT工作电脑更要维护好
  • 移动端个人中心UI设计
  • 开发接口,你需要先搞懂这些概念!
  • zookeeper常用命令
  • 亚马逊水基灭火器UL8测试报告ISO17025实验室办理