Kubernetes 掌舵';错误:安装:名称空间时出错;{username}";未找到';
我用Minikube来修补头盔 我明白: 将Kubernetes 掌舵';错误:安装:名称空间时出错;{username}";未找到';,kubernetes,kubernetes-helm,minikube,Kubernetes,Kubernetes Helm,Minikube,我用Minikube来修补头盔 我明白: 将tiller安装到集群中最简单的方法就是运行 helm init。。。 一旦连接,它将把tiller安装到kube系统中 命名空间 但它却试图将tiller安装在以我命名的名称空间中: $ ~/bin/minikube start * minikube v1.4.0 on Ubuntu 18.04 * Tip: Use 'minikube start -p ' to create a new cluster, or 'minikube delete'
tiller
安装到集群中最简单的方法就是运行
helm init
。。。
一旦连接,它将把tiller
安装到kube系统中
命名空间
但它却试图将tiller安装在以我命名的名称空间中:
$ ~/bin/minikube start
* minikube v1.4.0 on Ubuntu 18.04
* Tip: Use 'minikube start -p ' to create a new cluster, or 'minikube delete' to delete this one.
* Starting existing virtualbox VM for "minikube" ...
* Waiting for the host to be provisioned ...
* Preparing Kubernetes v1.16.0 on Docker 18.09.9 ...
* Relaunching Kubernetes using kubeadm ...
* Waiting for: apiserver proxy etcd scheduler controller dns
* Done! kubectl is now configured to use "minikube"
$ helm init
$HELM_HOME has been configured at /home/mcrenshaw/.helm.
Error: error installing: namespaces "mcrenshaw" not found
$
我想在每个命令中指定名称空间是可以的。但这感觉不正确。我做了什么事破坏了我的头盔配置
更新:
根据爱德华多的要求,这是我的头盔版本:
$ 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"}
有两种设置Tiller默认名称空间的方法:
--tiller名称空间
标志(正如您已经使用的那样)$TILLER\u名称空间
环境变量标志配置优先于环境配置。您可能已经设置了此环境变量(您可以使用
printenv TILLER\u NAMESPACE
进行检查)。如果是这样,unset
it和进一步的helm
命令应该正确地指向kube系统
名称空间。你能分享你使用的helm版本吗?@EduardoBaitello当然!问题更新。我尝试使用完全相同版本的minikube/helm/k8s/ubuntu重现您的问题,只需运行helm init
即可在kube系统
命名空间上安装tiller。你能检查一下你是否有一个环境变量集吗?(printenv TILLER-NAMESPACE
)。如果是这样的话,env-var可能是问题的根源。感谢您的测试printenv TILLER-NAMESPACE
不返回任何输出。我运行了printenv HOME
作为一个正常检查,它会返回我的主目录。@jt97感谢您的帮助-刚刚解决了它!env变量有一个下划线而不是连字符,并且确实设置为“mcrenshaw”<代码>取消设置TILLER_命名空间
解决了问题!
$ 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"}