当前位置:网站首页>如何使用 Kubernetes Hooks 跟踪容器生命周期
如何使用 Kubernetes Hooks 跟踪容器生命周期
2022-08-06 12:59:00 【mikes zhang】

Kubernetes容器生命周期挂钩可让您响应容器的创建和终止。您可以通过在容器内运行命令或向其公开的端点发出 HTTP 请求来处理事件。
Hooks 通常用于记录容器事件、实现清理脚本以及在新 Pod 加入集群后运行异步任务。在本文中,我们将展示如何将钩子处理程序附加到您的 Pod 并获得对容器生命周期的更多控制。
两个可用的钩子
当前的 Kubernetes 版本支持两个容器生命周期钩子:
- PostStart– 创建新容器后立即调用此钩子的处理程序。
- PreStop– 在 Kubernetes 终止容器之前立即调用此钩子。
可以使用两种不同的机制来处理它们:
- Exec– 在容器内运行指定的命令。
- HTTP– 向容器内的 URL 发出 HTTP 请求。
这两个钩子都没有向它们的处理程序提供任何参数。每个容器支持每个钩子的单个处理程序;无法调用多个端点或将 exec 命令与 HTTP 请求结合使用。
定义挂钩处理程序
containers.lifecycle您可以使用它们的清单字段为 Pod 定义钩子处理程序。在此字段中,设置postStart和preStop属性以实现一个或两个可用挂钩。
这是一个简单的 Pod,它在启动时记录一条消息:
apiVersion: v1
kind: Pod
metadata:
name: pod-with-hooks
spec:
containers:
- name: pod-hook-container
image: 边栏推荐
猜你喜欢
![报错:C:\cb\pytorch_1000000000000\work\aten\src\ATen\native\cuda\Indexing.cu:699: block: [9,0,0],](/img/72/89ba3c4b665a953a32641a851845b3.png)
报错:C:\cb\pytorch_1000000000000\work\aten\src\ATen\native\cuda\Indexing.cu:699: block: [9,0,0],

40度高温,如何通过SOLIDWORKS找到室内最凉快的地方?

生产级Redis 高并发分布式锁实战2:缓存架构设计问题优化
![微服务架构 | 分布式事务 - [Seata]](/img/a6/84d09ea07a4dc7c33ffa1f237db976.png)
微服务架构 | 分布式事务 - [Seata]

链表 | 找出并返回链表相交的起始节点 | leecode刷题笔记
![[TypeScript] In-depth study of TypeScript decorators](/img/c9/5246411eafe6acf84aa2cc8b3b0157.png)
[TypeScript] In-depth study of TypeScript decorators

GD32E103 USB官方库 + STM32CubeMX

链表 | 双指针法 | 删除链表的倒数第 N 个结点 | leecode刷题笔记

PS6603 代理直销Type-C PD 电源传输接收 SINK 端控制器芯片

Kubernetes 集群 Ingress 网关
随机推荐
ReentrantLock study notes
链表 | 环形链表 | leecode刷题笔记
机器学习入门实战-KNN完成鸢尾花分类预测
Kubernetes daily troubleshooting
Luogu P1776: Treasure Screening ← Multiple Knapsack Problem Binary Optimization
【TypeScript】深入学习TypeScript装饰器
SQL图解面试题:如何找到破产玩家?(交叉连接)
疫情期间去英国游学留学安全吗?签证转机、保险入关~
Istio的扩展和定制
微信模板消息跳转小程序
哈工大博士历时半年整理的《Pytorch常用函数手册》开放下载!内含200余个函数!...
Kubernetes 集群 Ingress 网关
软件设计原则
Web网页端IM产品RainbowChat-Web的v4.1版已发布
leetcode.10 正则表达式
【cookie & & session】
一文带你弄懂 CDN 的技术原理!
408地域化趋势!湖北省985/211考研接近全考408!
Week 7 Learning Representation with Auto-Encoder (Unsupervised Learning)
Initial analysis of the knapsack problem of "just filling and finding the maximum value"