создать csv файл с логином и паролем
cat > /etc/kubernetes/users/known_users.csv<<EOF 123*Password*123,kube,admin,"system:masters" EOFв API /etc/kubernetes/manifests/kube-apiserver.yaml добавить --basic-auth-file, volumeMounts и volumes
spec: containers: - command: - kube-apiserver - --basic-auth-file=/etc/kubernetes/users/known_users.csv
volumeMounts: - mountPath: /etc/kubernetes/users name: basic-auth-config
volumes: - hostPath: path: /etc/kubernetes/users type: "" name: basic-auth-configв deployment dashboard добавить/изменить аргумент --authentication-mode=token,basic
spec: containers: - name: kubernetes-dashboard image: kubernetesui/dashboard:v2.0.0-beta4 imagePullPolicy: Always ports: - containerPort: 8443 protocol: TCP args: - --auto-generate-certificates - --namespace=kubernetes-dashboard - --authentication-mode=token,basic - --token-ttl=0
Комментариев нет:
Отправить комментарий