kubernetes?部署dashboard最新詳細步驟
1. 部署
執(zhí)行命令:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
該命令是從Github上拉取recommended.yaml文件并運行。
2. 驗證
查看pod的狀態(tài)為running說明dashboard部署成功
kubectl get svc,pods -n kubernetes-dashboard
3. 查看代理是否正確安裝部署
kubectl cluster-info
因為我們是使用代理來安裝dashboard,所以要先看看代理是否可以正常使用。
4. 啟用代理
kubectl proxy
輸入上述命令后,光標一直在閃,命令行中無法繼續(xù)輸入其他命令。此時千萬不要關閉命令窗口!一定要保持命令窗口不動,并打開瀏覽器。
在瀏覽器中輸入以下網址:
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
得到下圖所示頁面:
并選擇Token,輸入密碼。密碼怎么獲取呢?見下述操作:
5. Token密碼獲取
打開另一個Terminal命令窗口(之前的kubectl proxy不能關閉,另外打開一個窗口即可),為了獲取token密碼,先創(chuàng)建一個文件:
vi dashboard-adminuser.yaml
文件內容為:
apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kubernetes-dashboard --- apiVersion: rbac.authorization.k8s.io/v1beta1 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
應用dashboard-adminuser,yaml:
kubectl create -f dashboard-adminuser.yaml
查看admin-user用戶的token
kubectl get secret -n kubernetes-dashboard
記錄下面NAME中的admin-user-tokem-v88nt!!!
輸入下屬命令獲取密碼:
kubectl describe secret admin-user-token-v88nt -n kubernetes-dashboard
( 需要注意的是: 這里要跟你你電腦所顯示的名字一致,我的顯示的是admin-user-tokem-v88nt,所以我這里輸入的是或者admin-user-tokem-v88nt的密碼!你自己電腦上,輸入kubectl get secret -n kubernetes-dashboard## 后顯示的是什么,你就輸什么。一般而言,就是最后那四位數(shù)字與字母不一樣,你只需要把v88nt做相應的修改即可)
將token后面的那一長串(eyJhbG…jAQ)復制,并粘貼到之前打開的網頁里:
最后點登陸(sign in)
即可看到最終的登陸頁面,當然我這里的pod并沒有全部啟用起來,所以存在一些紅色。正常的應該全是綠色。
6. 密碼提取
往后需要再次登陸dashboard頁面且讓你輸密碼的時候,你只需要輸入以下命令即可重新提取密碼:
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
參考網址:托塔天王李
感謝托塔天王李貢獻的博客!
到此這篇關于kubernetes 部署 dashboard最新詳細步驟的文章就介紹到這了,更多相關kubernetes 部署 dashboard內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
理解k8s控制器DaemonSet創(chuàng)建及使用場景
這篇文章主要為大家介紹了k8s控制器DaemonSet創(chuàng)建及使用場景詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09K8s中的臨時容器Ephemeral?Containers使用
這篇文章主要介紹了K8s中的臨時容器Ephemeral?Containers使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07一文詳解基于Kubescape進行Kubernetes安全加固
這篇文章主要為大家介紹了基于Kubescape進行Kubernetes安全加固詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02KubeSphere中部署Wiki系統(tǒng)wiki.js并啟用中文全文檢索
這篇文章主要為大家介紹了KubeSphere中部署Wiki系統(tǒng)wiki.js并啟用中文全文檢索實現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06