1、下載yaml文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml
2、使用nodeport模式暴露端口
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
type: NodePort
ports:
- port: 4430
targetPort: 8443
nodePort: 30441
selector:
k8s-app: kubernetes-dashboard
wq報錯recommended.yaml
3、創建dashboard
kubectl apply -f recommended.yaml
4、創建admin權限賬號secret
vi admin.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: dashboard
namespace: kube-system
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: dashboard
subjects:
- kind: ServiceAccount
name: dashboard
namespace: kube-system
roleRef:
kind: ClusterRole
name: cluster-admin
apiGroup: rbac.authorization.k8s.io
創建
kubectl apply -f admin.yaml
5、查看secret中的token
kubectl describe secret dashboard -n kube-system
6、使用其中token登錄