首页 > 解决方案 > 是否可以自动修改 K8s 资源?

问题描述

问题:

我可以做什么:

问题:
如何在没有单独的 pod 的情况下以自动方式进行操作?Helm 或 Kubernetes 是否为此提供了一些内置功能?

标签: kuberneteskubernetes-helm

解决方案


如果我们谈论的是使用 helm 打包和安装的软件应用程序,那么只有在 helm 模板的构造允许的情况下,才能自定义任何依赖的 helm 图表。除非没有对变体(例如不同的端口类型)进行模板化,否则无法使用 helm 自定义这些资源。

可能的解决方法:

使用helm teplate命令仅生成清单文件,然后使用以下命令即时修改它们:

  • kustomize
  • kubectl patch
  • kubectl create --overwrite

推荐阅读