参考:
k8s是什么?
k8s是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。
k8s 创建一个pod的详细流程,涉及的组件怎么通信的?
(1)客户端创建一个请求,调用apiserver的restful接口
(2)apiserver处理请求,将pod信息存储到etcd中
(3)kube-schedule通过apiserver提供的接口,监控到未绑定node的pod,然后尝试为他分配node节点。schedule打分选择出一个最合适的节点,然后进行pod的绑定节点操作
(4)将pod绑定节点后的信息,存储到etcd中
(5)随后对应节点kubelet接收到apiserver的事件,然后从etcd中获取pod的清单,下载镜像并启动容器
k8s架构体系了解吗?简单描述下:
Master节点:apiserver、controller-manager、kube-schedule和etcd。apiserver是k8s集群的核心,负责整个集群的交互通