CS-Notes 学习笔记
Java 后端 · 系统设计

创建一个 Pod 时,Kubernetes 内部经过了哪些步骤?

先自己想一想,再看参考要点

参考要点

  • 各组件都通过 API Server 协作:kubectl 提交 Deployment,API Server 校验后写入 etcd
  • Deployment 和 ReplicaSet 控制器依次创建 ReplicaSet 和未指定节点的 Pod,调度器过滤、打分后把节点写入 nodeName
  • 该节点的 kubelet 通过 CRI 让 containerd 创建沙箱(pause 容器持有网络命名空间,CNI 分配 IP),拉取镜像并启动容器
  • 就绪探针通过后 Pod 变为 Ready,被加入 Service 的后端,kube-proxy 更新转发规则
在学习站中自测这道题看这道题所在的一天

学习站:先用面试题自评定级,按水平和面试日期排出每天的计划,自评过的题按间隔复习。免费、无需注册,记录只保存在自己的浏览器中。