Kubernetes--初始化容器(Init container)

本文介绍了Kubernetes中的初始化容器(Init Container),它们用于在应用容器启动前执行初始化任务,如等待依赖、生成配置文件等。Init Containers与应用容器顺序执行,确保所有初始化任务完成后才运行应用。资源限制方面,Init Containers的资源请求和限制取最大值,并影响Pod的QoS等级和资源配额。在Pod重启时,Init Containers也会重新运行。
摘要由CSDN通过智能技术生成
一、Init container

 在一些场景中应用启动之前需要进行初始化操作

  • 等待其它关联组件正确运行(例如数据或某个后台服务)
  • 基于环境变量或配置模板生成配置文件
  • 从远程数据库获取本地所需配置,或者将自身注册到某个中央数据库
  • 下载相关依赖包,或者对系统进行一些预配置操作
     Kubernetes 1.5 加入新特性 init container,用于启动应用容器(app container)之前启动一个或多个初始化容器,完整应用所需的预配置条件。init container与应用容器本质上是一样的,但它们是仅允许
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值