получение get-credentials требует ошибки прав редактирования на gcp - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь настроить учетные данные для kubernetes на моем локальном компьютере.

gcloud container clusters get-credentials ***** --zone **** --project elo-project-267109

error log Этот запрос работает нормально, когда я пробовал его из облачной оболочки, но получил это ошибка при попытке запустить его из моего терминала:

ERROR: (gcloud.container.clusters.get-credentials) get-credentials requires edit permission on elo-project-267109

Я пробовал этот запрос из учетной записи администратора, а также учетной записи службы по умолчанию, а также из новой учетной записи службы, назначив роль редактора, и он по-прежнему не отображается работать для меня.

Я использую MacOs Mojave (10.14.6), и в моей системе установлена ​​версия gcloud SDK: 274.0.1 screeshot of version SDK

я был Я смог решить эту проблему на своем локальном компьютере, но на самом деле я пытался создать CI / CD из gitlab, и проблема не устранена, я попытался использовать версию образа gcloud (279.0.0). enter image description here error log gitlab

Я новичок в gitlab и gcloud. я пытаюсь построить конвейер CI / CD в первый раз.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2020

Оказалось, что это проблема несовпадения версий изображений на GitLab.

0 голосов
/ 07 февраля 2020

Выполните gcloud auth list, чтобы увидеть, в какую учетную запись вы вошли.

Вам необходимо войти в систему с учетной записью, которая имеет правильные учетные данные, чтобы получить доступ к действию, которое вы пытаетесь выполнить.

Чтобы настроить учетную запись gcloud: gcloud config set account <ACCOUNT>

...