【问题标题】:How to make Helm install to use 'kubectl apply' instead of 'kubectl create'如何使 Helm 安装使用“kubectl apply”而不是“kubectl create”
【发布时间】:2019-01-11 09:52:54
【问题描述】:

当我们运行helm install ./ --name release1 --namespace namespace1 时,它仅在不存在任何部署时创建图表,然后它会失败,说明部署或机密或任何其他对象已经存在。

我想要创建 Kubernetes 部署或对象作为 helm install 一部分的功能,只有那些对象或部署已经不存在,如果存在 helm 应该应用模板而不是创建。

我已经尝试通过设置一个秘密来进行“helm install”,并且 helm 模板中也存在相同的秘密,因此 helm 安装失败。

【问题讨论】:

  • 您是否使用最新版本的helm 运行?
  • 使用 Helm 2.9.1,我认为 helm 没有更新现有对象的功能(如 kubectl apply)而不是作为部分创建 helm install.

标签: kubernetes kubernetes-helm


【解决方案1】:

简短回答,我会尝试helm upgrade

【讨论】:

  • 是的,我知道它适用于升级,但我们希望它与 helm install 一起使用,这是秘密之一,我们依赖于安全团队,他们应该创建一个在我的产品部署之前是秘密的,但是在开发环境中我们想要创建安全性。我想给人的印象是 Helm 具有告诉特定对象更新而不是创建的功能。看来 helm 目前还没有这样的功能。
  • 我不确定不修改helm代码是否可以完成
猜你喜欢
  • 2018-05-02
  • 2021-01-07
  • 2019-03-01
  • 2018-06-14
  • 2020-10-17
  • 2021-03-27
  • 1970-01-01
  • 2021-06-22
  • 2020-03-11
相关资源
最近更新 更多