开发者社区 问答 正文

Init Container有哪些使用场景?

已解决

Init Container有哪些使用场景?

展开
收起
詹姆斯邦德00 2022-10-14 17:11:14 268 发布于北京 分享
分享
版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    •Init 容器可以包含一些安装过程中应用容器中不存在的实用工具或个性化代码。 例如,没有必要仅为了在安装过程中使用类似 sed、awk、python 或 dig 这样的工具而去 FROM 一个镜像来生成一个新的镜像。

    •Init 容器可以安全地运行这些工具,避免这些工具导致应用镜像的安全性降低。

    •应用镜像的创建者和部署者可以各自独立工作,而没有必要联合构建一个单独的应用镜像。

    •Init 容器能以不同于 Pod 内应用容器的文件系统视图运行。因此,Init 容器可以访问 应用容器不能访问的 Secret 的权限。

    •由于 Init 容器必须在应用容器启动之前运行完成,因此 Init 容器 提供了一种机制来阻塞或延迟应用容器的启动,直到满足了一组先决条件。 一旦前置条件满足,Pod内的所有的应用容器会并行启动。

    •init 容器具有特权权限,应用容器一般情况下是没有此权限的,可以使用init 容器完成一些特权操作。

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

    2022-10-17 16:54:17 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类: