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文件

相关推荐
风行男孩2 分钟前
stm32基础学习——串口(USART)的基本使用
stm32·嵌入式硬件·学习
诺狞猫2 分钟前
SF32LB52-i2c驱动TM1650
学习·sifli
却道天凉_好个秋6 分钟前
音视频学习(八十二):mp4v
学习·音视频·mp4v
好奇龙猫9 分钟前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(6)】
学习
咚咚王者12 分钟前
人工智能之核心基础 机器学习 第十一章 无监督学习总结
人工智能·学习·机器学习
0和1的舞者14 分钟前
Python 中四种核心数据结构的用途和嵌套逻辑
数据结构·python·学习·知识
Zsr102319 分钟前
K8s核心组件pod:进阶篇
云原生·容器·kubernetes·pod
在路上看风景20 分钟前
01. 学习教程链接
学习
mr_orange_klj23 分钟前
k8s StorageClass和Provisoner的AI问答(豆包)
人工智能·容器·kubernetes
小猪佩奇TONY27 分钟前
Linux 内核学习(15) --- linux MMU 和 分页机制
linux·学习