容器钩子
容器钩子分为post-start和pre-stop
post-start:容器启动后实行的下令
pre-stop:容器关闭前实行的下令,可用于优雅关闭
# 分别界说两个钩子,启动pod后更新index.html,关闭pod前正常关闭服务- vi post-pre.yaml
- apiVersion: v1
- kind: Pod
- metadata:
- name: life-demo
- spec:
- containers:
- - name: lifecycle-demo-container
- image: 172.16.80.140/nginx/nginx:1.26
- imagePullPolicy: IfNotPresent
- lifecycle:
- postStart:
- exec:
- command: ["/bin/sh", "-c","echo 'lifecycle post-start' > /usr/share/nginx/html/index.html"]
- preStop:
- exec:
- command:
- - "/bin/sh"
- - "-c"
- - "nginx -s stop"
复制代码
# 上图可以看出,nginx在启动之前,就被post-start改写了index.html文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |