Нельзя подключить GitLab к GKE Cluster

Я пытаюсь создать конвейер CI для моего проекта GitLab, чтобы автоматически развернуть свои микросервисы в кластере Google Kubernetes Engine.

К сожалению, я не могу использовать встроенную встроенную интеграцию Google Cloud от GitLab, поскольку она не настроена должным образом, поэтому я должен сделать это вручную. Я следую этому руководству , чтобы связать свой кластер с gitlab, но после установки всего, установка Helm Tiller завершается ошибкой Kubernetes 401.

Я подозреваю, что это не удается, потому что я не дал container.clusterRoleBindings.create роль в моей учетной записи службы, однако я создал ее с помощью команд, приведенных в руководстве, и поскольку я не вижу эту учетную запись в списке учетных записей службы Google IAM, я не знаю, как чтобы передать его моей учетной записи службы Kubernetes.

Есть ли у кого-нибудь идеи, как я могу предоставить своей учетной записи службы это разрешение или что мне нужно сделать иначе, чтобы запустить интеграцию gitlab gke?

0
задан 19 June 2019 в 12:42
1 ответ

Пожалуйста, проверьте аналогичные случаи на Stackoverflow и на GitLab

Вы не можете использовать одну и ту же конфигурацию интеграции кластеров Kubernetes в нескольких проектах, В противном случае не удастся аутентифицировать

Обходным путем для этого будет

  1. воссоздание кластера
  2. использование Переменных CI (KUBE_NAMESPACE и KUBECONFIG) вместо использования интеграционного конфигуратора Kubernetes.
0
ответ дан 23 November 2019 в 23:21

Теги

Похожие вопросы