Kubernetes服务器上的Helm远程连接

时间:2018-11-15 16:03:47

标签: kubernetes kubernetes-helm

我需要将头盔( 1234 Test| 1/1/1900 )移到另一台服务器上,但我不知道如何掌控连接到远程分er或远程Kubernetes服务器。

Helm在服务器B上本地运行(k8s)。我希望它运行服务器A,以便能够连接到服务器B以执行YAML文件。

2 个答案:

答案 0 :(得分:1)

IIRC Helm应该针对服务器A上kubectl当前上下文中设置的任何群集采取行动。

在服务器上设置kubectl。使用kubectl config use-context定位集群,然后应执行掌舵。

您可能需要在服务器上执行helm init --client-only来初始化头盔,而无需重新安装分till。

答案 1 :(得分:1)

Helm的文档确实忽略了这一点,并且在仔细检查之后并没有很好地解释:

您还应该具有kubectl的本地配置副本。

https://helm.sh/docs/intro/quickstart/

Helm会通过阅读以下内容找出安装Tiller的位置 Kubernetes配置文件(通常为$HOME/.kube/config)。这是 kubectl使用的文件。

此外,如果您有较新版本的Helm,则无需安装Tiller,as noted in the release notes已被删除。

https://v2.helm.sh/docs/using_helm/

@ switchboard.op只是正确的答案,只是添加了一些更多辅助信息