

安装Dashboard
1、下载配置文件(由于gitbub被墙,无法下载,我是手动下载并上传到服务器上)
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.1/aio/deploy/recommended.yaml
2、修改yaml文件:新增type: NodePort 和 nodePort:31443,以便能实现非本机访问
kind: Service apiVersion: v1 metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kubernetes-dashboard spec: ports: - port: 443 targetPort: 8443 selector: k8s-app: kubernetes-dashboard
2.1部署:
kubectl apply -f recommended.yaml

2.2 查看pod状态
kubectl get pods --all-namespaces

2.3 创建登录用户
2.3.1
vim dashboard-adminuser.yaml
apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kubernetes-dashboard
kubectl apply -f dashboard-adminuser.yaml
2.4 创建一个集群角色
vim dashboard-ClusterRoleBinding.yaml
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 dashboard-ClusterRoleBinding.yaml
2.5 获取token
浙公网安备 33010602011771号