K8S学习之基础十一:容器钩子

容器钩子

容器钩子分为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文件

相关推荐
charlie1145141912 分钟前
前端三件套简单学习:HTML篇1
开发语言·前端·学习·html
我命由我1234510 分钟前
Photoshop - Photoshop 创建图层蒙版
运维·学习·ui·课程设计·设计·ps·美工
我登哥MVP20 分钟前
Java 网络编程学习笔记
java·网络·学习
LiuYaoheng1 小时前
【Android】View 的基础知识
android·java·笔记·学习
老实巴交的麻匪1 小时前
(六)学习、实践、理解 CI/CD 与 DevOps:GitHub Actions 工作流实践
后端·云原生·自动化运维
小苏兮1 小时前
【C++】类与对象(下)
开发语言·c++·学习
一位搞嵌入式的 genius2 小时前
ES6 核心特性详解:从变量声明到函数参数优化
前端·笔记·学习
77qqqiqi3 小时前
学习结构体
c语言·学习
肥肠可耐的西西公主3 小时前
后端(fastAPI)学习笔记(CLASS 1):扩展基础
笔记·学习·fastapi
對玛祷至昏3 小时前
算法学习路径
学习·算法·排序算法