**多个初始化容器使用** **myapp.yaml** ``` apiVersion: v1 kind: Pod metadata: name: myapp-pod labels: app: myapp spec: containers: # 业务应用容器 - name: myapp-container image: busybox:1.28 command: ['sh', '-c', 'echo The app is running! && sleep 3600'] # 初始化容器列表 initContainers: # 第一个初始化容器,等待当前Namespace下的myservice启动 - name: init-myservice image: busybox:1.28 command: ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myservice; sleep 2; done"] # 第二个初始化容器,等待DB的Service启动 - name: init-mydb image: busybox:1.28 command: ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for mydb; sleep 2; done"] ```