#gcloud #kubectl
#gcloud #kubectl
Вопрос:
Когда я печатаю gcloud container clusters get-credentials
, я получаю ответ entry generated for ***.
. и похоже, что он генерируется, но когда я нажимаю kubectl config view
, ничего не происходит.
Ссылка gcloud container clusters get-credentials
на говорит,
gcloud container clusters get-credentials обновляет файл kubeconfig с соответствующими учетными данными и информацией о конечной точке, чтобы указать kubectl на определенный кластер в Google Kubernetes Engine.
Поэтому я подумал, что проблема в том, что ~/.kube/config
его не существует, но создание пустого файла его не изменило.
Комментарии:
1. Пожалуйста , попробуйте
gcloud container get-credentials
с--verbosity=debug
помощью . Интересно,gcloud
возможно, невозможно (не разрешено) выполнить запись${HOME}
${HOME}/.kube
. может быть, проверитьls -la
обоих на предмет владения?2. Возможно, и / или с
--log-http
, чтобы подтвердить, что базовые вызовы выполняются успешно (хотя я подозреваю, что это так), и это локальная проблема3. Я думаю
kubectl config view
, что по умолчанию имеет значение null, потому что не может найти~/.kube/config
4. Это произошло из-за элементарной ошибки в отношении WSL, извините… Мне помог флаг детализации. Спасибо.
Ответ №1:
Причина заключалась в том, что в PATH
WSL PATH
по умолчанию включена сторона Windows, поэтому он вызывал gcloud
в Windows (установленный scoop). Я решил проблему, исключив PATH
из Windows, ссылаясь на эту суть.