Создание basic-auth пользователя для Kubernetes Dashboard
Настроил kube-apiserver и kubernetes-dashboard и создал пользователя как описано в гайде https://techexpert.tips/kubernetes/kubernetes-dashboard-user-authentication/
Только --basic-auth-file заменил на --token-auth-file
В auth.csv прописал следующее:
password,admin,admin,"system:masters"
Все работает за исключением одного: после входа мне недоступны никакие неймспейсы кроме default. И в трее с уведомлениями много сообщений типа
statefulsets.apps is forbidden: User "system:anonymous" cannot list resource "statefulsets" in API group "apps" in the namespace "default"
daemonsets.apps is forbidden: User "system:anonymous" cannot list resource "daemonsets" in API group "apps" in the namespace "default"
replicasets.apps is forbidden: User "system:anonymous" cannot list resource "replicasets" in API group "apps" in the namespace "default"
deployments.apps is forbidden: User "system:anonymous" cannot list resource "deployments" in API group "apps" in the namespace "default"
То есть, насколько я понял, то, что я указал для пользователя system:masters не сработало
Также попробовал настроить доступ пользователю сделав ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: User
name: admin
namespace: kubernetes-dashboard
Что тоже не помогло.
Просьба помочь сделать этому пользователю доступ ко всем ресурсам. Или, может быть, указать конкретные ресурсы.