Im пытается получить kubectl
работает на виртуальной машине. Я выполнил следующие шаги: here и может пройти через установку. Я скопировал локальную конфигурацию kubernetes (от /Users/me/.kube/config
) к виртуальной машине в каталоге .kube
. Однако, когда я запускаю любую команду, такую как kubectl get nodes
, она возвращает error: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information
Запуск kubectl на виртуальной машине
Есть ли способ, которым я могу запустить kubectl
на виртуальной машине?
Где находится ваш кластер? это GKE? Похоже, он ожидает, что вы выполните 'gcloud auth login'. –
Вы можете «gcloud auth login» от VM, но это будет использовать вашу личную идентификацию для всех вызовов, сделанных с этой виртуальной машины. Безопаснее создавать учетную запись службы для программного доступа (например, если она когда-либо была скомпрометирована, вы можете просто отменить разрешения учетной записи службы). –