Развертывание Jenkins в существующий кластер kubernetes не в состоянии "Недостаточно присяги" - PullRequest
0 голосов
/ 21 сентября 2018

Итак, я пытаюсь развернуть Jenkins в моем существующем кластере k8s, но затем получаю это уведомление (недостаточно областей OAuth).какой объем я пропускаю в своей учетной записи службы?storage admin and project owner scopes are already assigned to the given service account am using for this project

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

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

"nodePools": [ { "name": "default-pool", "config": { "oauthScopes": [ "https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/devstorage.read_only", "https://www.googleapis.com/auth/logging.write", "https://www.googleapis.com/auth/monitoring", "https://www.googleapis.com/auth/servicecontrol", "https://www.googleapis.com/auth/service.management.readonly", "https://www.googleapis.com/auth/trace.append" ],

Чтобы исправить ошибку:

Если это тестовый кластер GKE, просто заново создайте его с нужной областью действия.Вы можете создать новый пул узлов с необходимыми областями действия , а затем перенести ваших рабочих нагрузок в новый пул узлов.right scope

Если вы используете gcloud, добавьте эту область:

--scopes=https://www.googleapis.com/auth/cloud-platform

Если вы решили воссоздать пул узлов, запомнитечтобы слить и удалить старый Node Pool потом.Я думаю, что следующая запись будет полезна, поскольку она связана с вашим делом.

0 голосов
/ 21 сентября 2018

Это проблема GCP.

Убедитесь, что у пользователя, которого вы используете для запуска службы, есть права Владелец или Вычислить администратора в вашем проекте GCP.

gcp

...