示例
示例
spec:
initContainers:
- name: wait-db
image: busybox:1.36
command: ['sh', '-c', 'until nc -z db 5432; do echo waiting; sleep 2; done']
- name: init-data
image: registry.example.com/tools:1.2
command: ['sh', '-c', 'cp -n /seed/* /data/ || true']
volumeMounts:
- name: data
mountPath: /data
containers:
- name: app
image: registry.example.com/app:1.26.0
volumeMounts:
- name: data
mountPath: /data查看日志
查看日志
kubectl logs web-x -c wait-db
kubectl logs web-x -c init-data --previous
kubectl describe pod web-x | grep -A12 'Init Containers'Init 容器串行执行;每个必须是退出码 0 才算成功;Pod 状态里 Init:0/2 之类即进度。