k8s基础概念之八 InitContainer初始化容器

初始化容器,在我们应用容器启动之前执行的一些初始化操作

既然有了postStart为什么还要用InitContainer呢?因为postStart不一定保证是在容器启动之前运行的

 

InitContainer的简单用法

……
spec:
  ……
  initContainers:
  - command:
    - sh
    - -c
    - echo "InitContainer" > /tmp/nfs/init
  containers:
  ……
#只有initcontainer执行成功退出后,才会开始执行containers,如果需要先启动某一个服务然后再让以下服务启动的话,可以写一个循环判断依赖服务启动然后在退出

 

posted @ 2021-12-16 18:06  念长卿  阅读(466)  评论(0)    收藏  举报