Kubernetes(简称 K8s)是什么?作用是什么?
·
Docker容器化技术
简便的部署应用服务,便于工作人员安装,可是在大型或中型机房中,百台千台服务器上安装的docker如何简便控制?
控制Docker的方法
Kubernetes(简称 K8s)
介绍它必须介绍一下它的两个部分
1.控制平面(Control Plane)相当与经理或老板
首先由api server组件提供api接口来使内外相互连通
然后在由scheduler(调度器) 负责为新创建且尚未分配节点的 Pod (K8s 里最小的‘单元')选择一个最合适的节点去运行
同时controller-manager(控制器管理器)它可以控制 Node来创建/删除/重启pod
最后在控制平面中 调度器 与 控制器管理器 产生的数据由etcd (一个高可用的分布式键值存储)来保存
这样控制平面的基本结构就成型了
2.工作节点(Worker Nodes)
它可以是一台真实的服务器也可以是一台虚拟机
为了保证容器可以在Node中下载和部署使用会有容器运行时(Container Runtime)组件
kubelet:工作节点上的主要代理程序,它与控制平面的 api server 通信,负责管理节点上的 Pod 和容器。
kube-proxy 网络代理:当请求到达Node时它配置的调度算法(如随机、轮询)选择一个健康的 Pod 进行转发
这就是k8s的基本结构了
更多推荐


所有评论(0)