云原生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 | grep vm.swap