【发布时间】:2022-05-19 16:09:38
【问题描述】:
我想运行一些kubectl 命令来验证 Helm 图表的集群安装后。我找不到与此相关的任何文档。在 Helm 中,有将注释显示为 NOTES.txt 一部分的概念,但看起来您无法在该阶段运行任何命令。
Helm 目前无法做到这一点吗?
【问题讨论】:
标签: kubernetes kubernetes-helm
我想运行一些kubectl 命令来验证 Helm 图表的集群安装后。我找不到与此相关的任何文档。在 Helm 中,有将注释显示为 NOTES.txt 一部分的概念,但看起来您无法在该阶段运行任何命令。
Helm 目前无法做到这一点吗?
【问题讨论】:
标签: kubernetes kubernetes-helm
您可以定义一个job,在helm install 期间在lifecycle 中的某个点执行。 list of available hooks 还包含您可能正在寻找的 post-install 钩子。 example 可以在官方文档中找到。
您基本上提供了一个 Kubernetes 作业,添加必要的 helm 标签,然后还添加如下注释:
annotations:
"helm.sh/hook": post-install
如果您正在寻找在客户端运行的东西,也许您可以use or create a Helm plugin。官方文档中有一个列表:Helm Plugins。您可以通过过滤主题 helm-plugin 的 GitHub 存储库来找到更多信息。
future development 有一些想法来支持 Lua 的脚本插件。但仍将支持当前格式。
【讨论】:
job 的输出,您需要运行 kubectl logs 之类的东西。