Kubeconfig не работает при переустановке gcloud в / usr / bin / gcloud - PullRequest
0 голосов
/ 14 апреля 2020

Я недавно установил 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 больше не работает из-за того же вопрос. Есть идеи, что здесь происходит не так?

1 Ответ

1 голос
/ 14 апреля 2020

Я очистил существующий конфиг kubectl (с помощью этого Как удалить кластеры и контексты из конфига kubectl? ) и переустановил его с помощью gcloud. Это решило это.

Тогда правильный путь был cmd-path: /usr/lib/google-cloud-sdk/bin/gcloud. Не знал, что это существует.

...