Kubernetes 舵钩未触发
背景:库贝内特1.0.3,赫尔姆2.8.2 舵钩:预装 重量:0 删除策略:在创建挂钩之前 Helm命令:Helm升级-install-n名称空间 问题描述: 使用-dry run模式运行时,钩子块渲染良好。但在安装后,未进行试运行,不会触发挂钩作业Kubernetes 舵钩未触发,kubernetes,hook,kubernetes-helm,Kubernetes,Hook,Kubernetes Helm,背景:库贝内特1.0.3,赫尔姆2.8.2 舵钩:预装 重量:0 删除策略:在创建挂钩之前 Helm命令:Helm升级-install-n名称空间 问题描述: 使用-dry run模式运行时,钩子块渲染良好。但在安装后,未进行试运行,不会触发挂钩作业 使用命令kubectl get jobs-n namespace检查作业 挂钩是在头盔中引入的一种机制,用于在释放生命周期的某些点进行干预。 可以通过元数据部分中的特殊注释以几种方式定义钩子,即预安装、后安装、预升级等。钩子示例: apiVersi
使用命令kubectl get jobs-n namespace检查作业 挂钩是在头盔中引入的一种机制,用于在释放生命周期的某些点进行干预。 可以通过元数据部分中的特殊注释以几种方式定义钩子,即预安装、后安装、预升级等。钩子示例:
apiVersion: ...
kind: ....
metadata:
annotations:
"helm.sh/hook": "pre-install"
可以找到钩子的完整列表。此外,可以使用多个挂钩
在这种情况下,“升级前”选项解决了在呈现模板之后,但在将任何资源加载到Kubernetes之前(例如,在Kubernetes应用操作之前)在升级请求中执行的问题。您是否确实安装或升级了部署?如果升级-将不会创建挂钩。感谢您的响应,它将引导我找到正确的路径。钩子应该是预先升级的@X.J你能补充一下这个作为答案吗,这样其他可能有同样问题的人会发现这更容易?