Проблемы с настройкой cert-менеджера без шлема или rbac на gke

Мне кажется, я следовал этому руководству: https://medium.com/@hobochild/installing-cert-manager-on-a-gcloud-k8s-cluster-d379223f43ff

который заставил меня установить without-rbac версия сертификата-менеджера из этого репо: https://github.com/jetstack/cert-manager

однако, когда модуль cert-manager загружается, он начинает спамить эту ошибку:leaderelection.go:224] error retrieving resource lock cert-manager/cert-manager-controller: configmaps "cert-manager-controller" is forbidden: User "system:serviceaccount:cert-manager:default" cannot get configmaps in the namespace "cert-manager": Unknown user "system:serviceaccount:cert-manager:default"

Надеюсь, у кого-то есть идеи.

2 ответа

Кажется, что ошибки приходят от RBAC. Если вы запускаете это в minikube Вы можете предоставить default учетная запись в cert-manager namespace правильные права, запустив:

kubectl create clusterrolebinding cert-manager-cluster-admin --clusterrole=cluster-admin --serviceaccount=cert-manager:default

После создания роли связывания, cert-manager должен завершить его запуск.

Вам следует использовать вариант with-rbac.yaml, если вы устанавливаете в GKE, если вы явно не отключили RBAC в кластере GKE!

Это должно решить проблемы, которые вы видите здесь, так как, судя по вашему сообщению об ошибке, у вас включен RBAC!

Другие вопросы по тегам