k8s1.19.* 安裝dashboard並配置admin權限訪問


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登錄

https://172.16.4.10:30441/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM