开发者社区> 问答> 正文

Init Container本身有哪些特点?

已解决

Init Container本身有哪些特点?

展开
收起
詹姆斯邦德00 2022-10-14 17:11:14 257 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    •它们总是运行到完成。

    •每个都必须在下一个启动之前成功完成。

    •同时 Init 容器不支持 lifecycle、livenessProbe、readinessProbe 和 startup-Probe, 因为它们必须在 Pod 就绪之前运行完成。(如上图所示)

    •如果为一个 Pod 指定了多个 Init 容器,这些容器会按顺序逐个运行。 每个 Init 容器必须运行成功,下一个才能够运行。当所有的 Init 容器运行完成时, Kubernetes 才会为 Pod 初始化应用容器并像平常一样运行。

    •基于有效 limit/request 完成调度,这意味着 Init 容器能够为初始化过程预留资源,这些资源在 Pod 生命周期过程中并没有被使用。

    •Pod 的 有效 QoS 层 ,与 Init 容器和应用容器的一样。

    如果 Pod 的 Init 容器失败,kubelet 会不断地重启该 Init 容器直到该容器成功为止。然而,如果 Pod 对应的 restartPolicy 值为 ""Never"",并且 Pod 的 Init 容器失败, 则Kubernetes 会将整个 Pod 状态设置为失败。

    以上内容摘自《企业级云原生白皮书项目实战》电子书,点击https://developer.aliyun.com/ebook/download/7774可下载完整版

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

相关电子书

更多
A Container-basedSizingFramewo 立即下载
CONTAINER SERVICE 立即下载
Run containerd as Container Runtime in production 立即下载