Kubernetes: configmaps запрещены: пользователь "kube" не может перечислить configmaps в пространстве имен "default"

Я следовал этому руководству по среде для развертывания кластера Kubernetes на AWS: https://medium.com/containermind/how-to-create-a-kubernetes-cluster-on-aws-in-few-minutes-89dda10354f4

Однако, когда я запускаю панель управления Kubernetes, я вижу следующие ошибки:

configmaps is forbidden: User "kube" cannot list configmaps in the namespace "default"
persistentvolumeclaims is forbidden: User "kube" cannot list persistentvolumeclaims in the namespace "default"
secrets is forbidden: User "kube" cannot list secrets in the namespace "default"
services is forbidden: User "kube" cannot list services in the namespace "default"
ingresses.extensions is forbidden: User "kube" cannot list ingresses.extensions in the namespace "default"

Почему это происходит?

введите описание изображения здесь

2 ответа

Проблема в том, что шаг 13 учебника гласит:

копы получить секреты кубе - тип секрета -oplaintext

Вместо этого должно быть:

Копы получают секреты admin -oplaintext

User Вы вошли как kube, не имеет разрешения перечислять объекты, которые отслеживает K8s. Вы можете поднять разрешения kubeили создать ServiceAccount с правильными разрешениями для перечисления этих объектов.

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