Как использовать GKE IAM в k8s client- go - PullRequest
0 голосов
/ 04 августа 2020

Я использую клиент k8s go (https://github.com/kubernetes/client-go) для создания заданий в кластере GKE (код выполняется внутри модуля). Но у меня возникает эта ошибка:

{
  "error": "2 UNKNOWN: jobs.batch is forbidden: User \"system:serviceaccount:default:default\" cannot create resource \"jobs\" in API group \"batch\" in the namespace \"default\""
}

Похоже, я использую system:serviceaccount:default:default, но как я могу использовать вместо этого учетную запись GCP IAM?

Я уже настроил GOOGLE_APPLICATION_CREDENTIALS после https://cloud.google.com/kubernetes-engine/docs/tutorials/authenticating-to-cloud-platform. Но похоже, что он работает только с клиентом GCP, а не с клиентом k8s

1 Ответ

0 голосов
/ 21 августа 2020

Вероятно, вы захотите использовать плагин gcpAuthProvider при создании клиента аутентификации .

...