【发布时间】:2019-02-18 05:19:10
【问题描述】:
我要管理不同的k8s集群,
一个名为 production 的产品用于产品部署,
还有一个叫staging 其他部署和配置。
如何将helm 连接到这 2 个不同集群中的分蘖?
假设我已经安装了tiller,并且我已经配置了 ci 管道。
【问题讨论】:
标签: kubernetes kubernetes-helm
我要管理不同的k8s集群,
一个名为 production 的产品用于产品部署,
还有一个叫staging 其他部署和配置。
如何将helm 连接到这 2 个不同集群中的分蘖?
假设我已经安装了tiller,并且我已经配置了 ci 管道。
【问题讨论】:
标签: kubernetes kubernetes-helm
Helm 将连接到 kubectl 指向的同一个集群。
通过设置多个kubectl 上下文并使用kubectl config use-context [environment] 更改它们,您可以实现您想要的。
当然,如果启用了 TLS 证书,您需要在 shell 中为每个集群设置适当的 HELM_ 环境值。
还值得采取措施,以免您不小心误部署到错误的集群。
【讨论】:
kubectl config use-context 更改上下文后,我们是否需要重新执行helm init ?