Я получаю «ошибка: кластерролл должен быть указан». Что я должен установить clusterrole?

довал следующему руководству по непрерывной интеграции с использованием gitlab и Kubernetes (в моем случае в облаке Google):https://about.gitlab.com/2016/12/14/continuous-delivery-of-a-spring-boot-application-with-gitlab-ci-and-kubernetes/.

В какой-то момент в руководстве вы должны сначала удалить, а затем создать секрет для реестра изображений Gitlab:

- kubectl delete secret registry.gitlab.com
- kubectl create secret docker-registry registry.gitlab.com --docker-server=https://registry.gitlab.com --docker-username=$REGISTRY_USERNAME --docker-password=$REGISTRY_PASSWD --docker-email=$EMAIL

На этом этапе все идет не так, я получаю следующую ошибку:

Error from server (Forbidden): secrets "registry.gitlab.com" is forbidden: User "client" cannot delete secrets in the namespace "default": Unknown user "client"
Error from server (Forbidden): secrets is forbidden: User "client" cannot create secrets in the namespace "default": Unknown user "client"

Я получаю точно такую ​​же ошибку в облачной оболочке Google:

Добавление следующей строки не очень помогает, я все еще получаю ошибку создания (я также на 100% уверен, что удаление также «падает», но «2> / dev / null» просто заставляет его перейти к этапу создания):

kubectl delete secret registry.gitlab.com 2>/dev/null || echo "secret does not exist"

Что я делаю неправильно? Спасибо заранее!

Ответы на вопрос(1)

Ваш ответ на вопрос