Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 舵钩未触发_Kubernetes_Hook_Kubernetes Helm - Fatal编程技术网

Kubernetes 舵钩未触发

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

背景:库贝内特1.0.3,赫尔姆2.8.2

舵钩:预装 重量:0 删除策略:在创建挂钩之前

Helm命令:Helm升级-install-n名称空间

问题描述: 使用-dry run模式运行时,钩子块渲染良好。但在安装后,未进行试运行,不会触发挂钩作业


使用命令kubectl get jobs-n namespace检查作业

挂钩是在头盔中引入的一种机制,用于在释放生命周期的某些点进行干预。 可以通过元数据部分中的特殊注释以几种方式定义钩子,即预安装、后安装、预升级等。钩子示例:

apiVersion: ...
kind: ....
metadata:
  annotations:
    "helm.sh/hook": "pre-install"
可以找到钩子的完整列表。此外,可以使用多个挂钩


在这种情况下,“升级前”选项解决了在呈现模板之后,但在将任何资源加载到Kubernetes之前(例如,在Kubernetes应用操作之前)在升级请求中执行的问题。

您是否确实安装或升级了部署?如果升级-将不会创建挂钩。感谢您的响应,它将引导我找到正确的路径。钩子应该是预先升级的@X.J你能补充一下这个作为答案吗,这样其他可能有同样问题的人会发现这更容易?