近期因為工作關係,越來越多機會接觸到 Kubernetes,也趁這個機會將一些實際操作過的流程記錄下來,給有興趣的朋友參考。本篇文章將快的紀錄如何啟用 Kubernetes dashboard,以視覺化的方式來監控與管理您的 Kubernetes。




附註:

1. 本篇的實驗環境是 Docker Desktop for Windows 所建立的 Kubernetes 服務

2. Azure Kubernetes Service 預設不建立 Kubernetes dashboard,因為在 Azure Portal 上的 Kubernetes Service 管理介面已經符合既有 Kubernetes Dashboard 需求




實際操作

步驟 1. 開啟命令提示字元 (或 PowerShell),輸入指令如下 

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml





步驟 2. 完成安裝後,輸入 kubectl proxy






步驟 3. 開啟瀏覽器輸入網址,你會看到下列畫面。您必須選擇其中一種方式才能存取 Dashboard。我們會採取 Token 方式 (建立一個使用者並取得 Token,藉此登入)

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/





步驟 4. 開啟 Git Bash 輸入下列指令建立使用者






步驟 5. 輸入下列指令,讓帳號綁定權限







步驟 6.   輸入下列指令取得 Token

kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"





步驟 7. 在網頁上選擇 Token 並且輸入剛剛取的 Token 內容





步驟 8. 即可開始使用 Kubernetes Dashboard 






參考資料

1. Kubernetes Dashboard 建立使用者