gpt4 book ai didi

kubernetes - 使用 `helm init` 初始化分蘖时找不到命令错误

转载 作者:行者123 更新时间:2023-12-05 00:10:55 26 4
gpt4 key购买 nike

我正在尝试使用 Kubernetes 集群和 Kubernetes Helm 图表来定义 Kubernetes 服务和部署。我使用以下命令在一台机器上安装了 Helm 客户端,

sudo snap install helm --classic

我访问了 Kubernetes 集群主节点并尝试运行 helm init命令。但是当我运行时,我得到了错误,
helm: command not found

当我检查 Kubernetes 集群安装时,kubectl 命令正在正常运行。

对于“找不到命令”,如何解决我的 Kubernetes Helm Tiller 初始化问题?

最佳答案

您需要运行 helm init在安装 helm 客户端的同一台机器上。这将在您在 kubeconfig 中配置的 Kubernetes 集群上安装分蘖。
Helm 有两个部分,客户端(称为 helm)和服务器(称为 tiller)。Tiller在您的 Kubernetes 集群上运行(大部分时间)并管理版本(您部署的 charts)。Helm在您的本地机器、CI/CD 或您想要的地方运行。
Helm 也用于部署 tiller进入您的 K8S 集群。当您执行 helm init 时会发生这种情况默认情况下,它将创建一个名为 tiller-deploy 的 kubernetes 部署。在 kube-system命名空间。这个tiller部署是什么helm客户端将用作服务器。
Helm 自动发现安装位置 tiller通过检查您的 kubeconfig ( ~/.kube/config ) 文件,默认情况下它将使用那里选择的上下文。
您总是使用 helm cli 从您的本地机器或 CI/CD,您不会从 Kubernetes 主服务器使用它。
编辑:Helm v2 确实如此,现在 Helm v3 分蘖不再存在,图表的部署由 helm 完成客户本身和helm init不再需要。
https://helm.sh/blog/helm-3-released/

关于kubernetes - 使用 `helm init` 初始化分蘖时找不到命令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55709972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com