部署Dashboard
通过以下命令,可以去https://kubernetes.io/zh-cn/docs/tasks/access-application-cluster/web-ui-dashboard/ 获取
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
配置端口访问
通过以下命令,编辑配置
kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard
找到 type:ClusterIP,将ClusterIP改为NodePort
通过命令查看端口,并开放端口
kubectl get svc -A | grep kubernetes-dashboard
创建用户
将以下内容存储为 admin-user.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
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: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
然后执行:
kubectl apply -f admin-user.yaml
执行以下命令获取token
kubectl -n kubernetes-dashboard create token admin-user