kubernetes - 使用 Helm 部署创建 PreStop 容器生命周期挂钩
问题描述
我有一个 pod 需要在终止时清理外部引用。(我可以用一个 curl 命令来做到这一点。)
我研究了容器生命周期事件,它们似乎正是我所需要的。
但是该示例显示了直接通过 yaml 创建 Pod 资源。使用 Helm,我刚刚进行了部署,并且自动创建了 Pod。
如何在 Kubernetes 部署中定义 PreStop 容器生命周期挂钩?
解决方案
我应该看起来更长一点。
部署文档的编写部署规范部分说:
.spec.template 是一个 Pod 模板。它具有与 Pod 完全相同的架构,只是它是嵌套的并且没有 apiVersion 或种类。
所以我可以在那里添加我的钩子,就好像它是 Pod yaml 一样。
推荐阅读
- html - 在 html 页面中选择国家下拉列表
- html - How can I paste Excel and MS Word table and edit it on website in Angular
- linux - Communication between Windows Host and Linux Docker Container
- c# - 为所有视图控件添加自定义属性
- android - Android webView - 如何将上传文件设置为仅图像?
- reactjs - 更改多个项目中按钮上的文本(React.js)
- ruby-on-rails - Rails link_to 标签不更新 url
- javascript - 使用 multipart/form-data 在 Reactjs Dropzone 中发送文件
- swift - 创建“下一步”按钮,如何为另一个视图设置目标?
- selenium-webdriver - Telerik Open File Dialogue 未使用 Selenium Web 驱动程序单击功能单击