云原生应用管理:原理与实践
上QQ阅读APP看书,第一时间看更新

2.7.1 Helm支持的Hooks种类

Helm可以通过多种Hooks实现功能拓展,下面逐一进行介绍。

·pre-install:在模板渲染之后、所有的Kubernetes资源创建之前执行。

·post-install:在Kubernetes资源提交之后执行。

·pre-delete:在发起删除请求之前执行。

·post-delete:在Kubernetes资源删除之后执行。

·pre-upgrade:在模板渲染完毕之后、更新Kubernetes资源请求发起之前执行。

·post-upgrade:在所有的资源更新完毕之后执行。

·pre-rollback:在模板渲染完毕之后,回滚请求发起之前执行。

·post-rollback:在回滚请求发起之后执行。

·crd-install:在其他检查之间提交CRD定义资源。只在模板内含有使用CRD的资源并且集群未定义CRD时使用。

·test-success:在执行helm test命令且期望Pod运行时返回成功(code=0)。

·test-failure:在执行helm test命令且期望Pod运行时返回失败(code!=0)。