知识点记录-K8S中POD的周期
目录
运行过程:(没画图)
多个INIT容器串行执行->运行MAIN容器(POST START -> RUNNING(LIVNESS PROBE READINESS PROBE) -> PRE STOP)
状态:
PENDIND 已创建POD 未调度或镜像下载中
RUNNING: 已调度某节点, KUBELET已创建容器
SUCCEEDED: POD中容器已停止不重启
FAILED: 有>=1的POD中容器已停止异常
UNKNOWN: 网络调用状态异常
测试
pod-initcontainer.yaml
apiVersion: v1
kind: Pod
metadata:
name: pod-initcontainer
namespace: dev
spec:
containers:
- name: main-container
image: nginx:1.18.1
ports:
- name: nginx-port
containerPort: 80
initContainers: # 顺序执行启动initContainers1->启动initContainers2->启动main-container
- name: initContainers1
image: busybox:1.30
command: ['sh', '-c', 'until ping 192.168.1.201 -c 1 ; do echo waiting; sleep 5; done;']
- name: initContainers2
image: busybox:1.30
command: ['sh', '-c', 'until pi