开发者社区> 问答> 正文

Pod 生命周期在Creating阶段,会进行哪些操作?

已解决

Pod 生命周期在Creating阶段,会进行哪些操作?

展开
收起
詹姆斯邦德00 2022-10-19 16:51:58 452 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    当Pod 调度完毕后,开始创建阶段,Kubelet 会基于pod.spec 期望状态来创建出Pod;Kubelet 在创建Pod 阶段,总共大致经历以下过程:

    • Group 配置:主要是为了容器配置cgroup,里面涉及了对容器资源限制,比如不允许超过cpu、memory 配置,这里涉及到Pod 的qos 级别判定。

    • 初始化环境配置:主要是对相关Pod 数据存储目录进行配置,涉及到volume,则会去引用CSI 协议,也会去获取镜像secret,为了后续拉取镜像进行准备工作。

    • 创建pause 容器:创建pause 容器,该容器主要是为了后续配置容器网络,配置容器网络会去调用CNI。

    • 创建Pod 容器:基于imagesecret 拉取业务镜像,在创建Pod 容器阶段,也会将相应的Pod YAML 配置传输进去,在启动Pod 容器完毕后,会基于poststart进行相关的回调。

    image.png

    以上内容摘自《SREWorks 云原生数智运维工程实践》电子书,点击https://developer.aliyun.com/ebook/download/7784可下载完整版。

    2022-10-19 17:34:08
    赞同 展开评论 打赏
问答分类:
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
开源广进-用Service Catalog构造K8S服务能力 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载