kubernetes-dashboard 安裝 === ## Steps [TOC] 修改官方yaml --- 官方github https://github.com/kubernetes/dashboard 官方的安裝說明有yaml下載網址  進行修改 加入 type: NodePort nodePort: 30001 如下 ``` # ------------------- Dashboard Service ------------------- # kind: Service apiVersion: v1 metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-system spec: type: NodePort ports: - port: 443 targetPort: 8443 nodePort: 30001 selector: k8s-app: kubernetes-dashboard ``` 儲存並運行 ``` kubectl create -f kubernetes-dashboard.yaml ``` 檢查是否成功 ``` kubectl get pods -n kube-system kubectl get services kubernetes-dashboard -n kube-system ``` 成功畫面如下   創建角色 --- 創建一個管理員角色yaml檔 ``` apiVersion: v1 kind: ServiceAccount metadata: name: dashboard-admin namespace: kube-system --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1beta1 metadata: name: dashboard-admin subjects: - kind: ServiceAccount name: dashboard-admin namespace: kube-system roleRef: kind: ClusterRole name: cluster-admin apiGroup: rbac.authorization.k8s.io ``` 啟動指令 ``` kubectl create -f k8s-admin.yaml ``` 獲取token --- 查看 ``` kubectl get secret -n kube-system ```  取得token ``` kubectl describe secret dashboard-admin-token-wv8xg -n kube-system ``` 登入介面 --- 在瀏覽器輸入網址 ``` https://nodeIP:nodeport 就是 https://120.108.205.163:30001 ``` 之後選擇使用token登入,輸入剛剛取得的token
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.