当在/ usr / bin / gcloud中重新安装gcloud时,Kubeconfig不起作用

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

我最近是由gcloud通过apt install gcloud-sdk安装的。因此,现在gcloud位于/user/bin/glcoud下。我更新了~/.kube/config

xetra11@pop-os:~$ cat ~/.kube/config | grep cmd        
        cmd-args: config config-helper --format=json
        cmd-path: /user/bin/gcloud
        cmd-args: config config-helper --format=json
        cmd-path: /user/bin/gcloud
        cmd-args: config config-helper --format=json
        cmd-path: /user/bin/gcloud

但是当我现在运行helm时,找不到它:

xetra11@pop-os:~$ helm upgrade --install --debug --dry-run ingress-dev -f ingress/values-dev.yaml ingress
Error: Get https://31.2.3.4/api/v1/namespaces/kube-system/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: error executing access token command "/user/bin/gcloud config config-helper --format=json": err=fork/exec /user/bin/gcloud: no such file or directory output= stderr=

由于相同的问题,k9s也不再起作用。知道这里出了什么问题吗?

gcloud kubernetes-helm kubeconfig
1个回答
0
投票

我清除了现有的kubectl配置(通过此How do I delete clusters and contexts from kubectl config?),并通过gcloud重新初始化了它。解决了。​​

那时正确的路径是cmd-path: /usr/lib/google-cloud-sdk/bin/gcloud。不知道这个存在。

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