【发布时间】:2019-09-12 14:24:59
【问题描述】:
我有一个使用 Helm 部署的应用程序。部署后,应用程序本身有时会在与应用程序相同的命名空间中创建其他 Kubernetes 资源(如 Deployments 和 Services)。当我在 Helm 版本上运行 helm delete 时,它会删除 Helm 最初创建的所有资源,但会留下应用程序创建的资源。我也想清理这些资源,我想知道是否可以让 Helm 自动清理。
我已尝试将来自here 的推荐标签(例如app.kubernetes.io/managed-by 和app.kubernetes.io/instance)应用到我的新资源,但Helm 仍然没有删除它们。
我还查看了 Helm 手册,但我找不到任何关于 Helm 如何决定它“拥有”和可以删除哪些资源的明确说明。
(我知道我可以为此使用 Helm pre-delete 或 post-delete 挂钩,但让 Helm 的正常删除过程来执行此操作感觉更简洁。)
【问题讨论】:
标签: kubernetes-helm