Роль кластера Kubernetes RBAC

# #kubernetes #gitlab-ci #gitlab-ci-runner #rbac #k8s-serviceaccount

Вопрос:

Я пытаюсь развернуть некоторые развертывания из своего gitlab runner. Я не вижу ошибки в своей роли кластера и в привязке ролей.

Здесь я получаю ошибку:

 from server for: "./deployment.yaml": deployments.apps "demo-deployment" is forbidden: User "system:serviceaccount:gitlab-runner:gitlab-ci" cannot get resource "deployments" in API group "apps" in the namespace "gitlab-runner"  

Здесь роль, которую я создаю:

 kubectl create clusterrole deployment-test --verb=* --resource=deployments  kubectl create clusterrolebinding deployment-test-binding --clusterrole=deployment-test --serviceaccount=gitlab-runner:gitlab-ci  

Спасибо за любую помощь!

Комментарии:

1. Пожалуйста, проверьте, присутствует ли в кластере пространство имен : gitlab-runner и учетная запись службы: gitlab-ci ?

2. Да, они присутствуют