云原生Kubernetes系列 | init container初始化容器的作用
kubernetes 1.3版本引入了init container初始化容器特性。主要用于在启动应用容器(app container)前来启动一个或多个初始化容器,作为应用容器的一个基础。只有init container运行正常后,app container才会正常运行。
init container初始化容器运行在Pod中的其他容器之前启动。init container初始化容器的主要作用是在主容器启动之前执行一些初始化任务。这些任务可以包括配置文件的准备、数据的预处理、网络设置等。
使用案例一:需要在vm.swappiness=35的kubernetes节点中运行app container:
目前各个kubernetes节点的vm.swappiness值都是默认值30
[root@k8s-master ~]# sysctl -a |
本文介绍了Kubernetes中init container的功能,它在主应用容器启动前执行初始化任务,如配置文件准备、数据预处理和网络设置。文章通过实例展示了init container如何在设定节点值和创建物理机文件供容器挂载的场景下发挥作用。
订阅专栏 解锁全文
5319

被折叠的 条评论
为什么被折叠?



