Helm'错误:安装错误:找不到名称空间“ {{username}””'

问题描述 投票:0回答:1

我正在使用Minikube修补Helm。

我了解Helm installs tiller in the kube-system namespace by default

kube-system安装到群集中的最简单方法是简单地运行tiller...一旦连接,它将helm init安装到tiller命名空间。

但是相反,它正在尝试在以我命名的名称空间中安装分>:

$〜/ bin / minikube开始* Ubuntu 18.04上的minikube v1.4.0*提示:使用'minikube start -p'创建一个新集群,或使用'minikube delete'删除该集群。*为“ minikube”启动现有的virtualbox VM ...*等待配置主机...*在Docker 18.09.9上准备Kubernetes v1.16.0 ...*使用kubeadm重新启动Kubernetes ...*等待中:apiserver代理etcd调度程序控制器dns*完成! kubectl现在配置为使用“ minikube”$头盔初始化$ HELM_HOME已在/home/mcrenshaw/.helm中配置。错误:安装错误:找不到名称空间“ mcrenshaw”$

我可以指定分till名称空间,但随后在每次使用kube-system时都必须指定它。

$ helm init -耕种机名称空间= kube-system$ HELM_HOME已在/home/mcrenshaw/.helm中配置。Tiller(Helm服务器端组件)已安装到您的Kubernetes群集中。请注意:默认情况下,Tiller部署时带有不安全的“允许未经身份验证的用户”策略。为了防止这种情况,请使用--tiller-tls-verify标志运行`helm init`。有关确保安装安全的更多信息,请参见:https://docs.helm.sh/using_helm/#securing-your-helm-installation$ helm upgrade-安装一些东西。错误:找不到分er$ helm upgrade-安装一些东西。 -耕种机名称空间= kube-system发行“东西”不存在。立即安装。

I suppose在每个命令中指定名称空间都可以。但这感觉不正确。我是否做了一些破坏我的头盔配置的事情?

更新:

根据爱德华多的要求,这是我的掌舵版本:

helm
kubernetes kubernetes-helm minikube
1个回答
0
投票

有两种方法来设置耕种机默认名称空间:

  1. 使用$ helm version --tiller-namespace=kube-system Client: &version.Version{SemVer:"v2.15.0", GitCommit:"c2440264ca6c078a06e088a838b0476d2fc14750", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.15.0", GitCommit:"c2440264ca6c078a06e088a838b0476d2fc14750", GitTreeState:"clean"} 标志(已在使用)。>
  2. 通过设置--tiller-namespace环境变量。
  3. 标志配置优先于环境配置。您可能已设置了此环境变量(可以使用$TILLER_NAMESPACE进行检查)。如果是这样,则printenv TILLER_NAMESPACE它和其他unset命令应正确指向helm命名空间。

© www.soinside.com 2019 - 2024. All rights reserved.