一体化监控管理平台解决方案,一体化监控管理平台的应用范围
930
2022-10-14
10 张图带你搞懂 Kubernetes Pod 的创建流程
设为「星标」,每天带你玩转 Linux !
将 Pod 部署运行在 Kubernetes 内,前几个步骤你可能很熟悉
kubectl 将 YAML 发送到 API
Pod 存储在 etcd 中
调度程序分配一个节点(此时Pod配置清单文件存储在 etcd 中,节点内并没有该 pod
kubelet 开始创建 Pod
kubelet 将创建容器的委托委派给 CRI
kubelet 代表将容器连接到 CNI 的网络
CNI 分配一个 IP 地址
检查探针kubelet 将 IP 地址报告给控制平面
此时 Pod 就已经创建完成了,除非 Pod 是服务的一部分,否则 Kubernetes会在此处停止。如果 Pod 属于服务,Kubernetes 会创建一个端点 endpoint -它连接 Pod 的 IP 地址和端口(targetPort)。将端点 endpoint 添加到端点(对象 object)。
这些端点将会用于以下:
kube-proxy设置iptables规则CoreDNS更新DNS条目Ingress入口控制器设置下游服务downstreamsService meshesMore operators其他运营商
你可能还喜欢
推荐 4 款超好用本地 Kubernetes 部署工具
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!
发表评论
暂时没有评论,来抢沙发吧~