Kubernetes 儀表板設定
本主題說明如何設定 Kubernetes 使用者介面的儀表板。
儀表板是 Web 型 Kubernetes 使用者介面。 您可以使用儀表板將容器化應用程式部署至 Kubernetes 叢集,對容器化應用程式進行疑難排解,以及管理叢集資源。 您可以使用儀表板來取得叢集上執行之應用程式的概觀,以及建立或修改個別 Kubernetes 資源 (例如「部署」、「工作」、DaemonSets 等)。 例如,您可以調整部署、起始漸進式更新、重新啟動 POD ,或使用部署精靈來部署新的應用程式。
- 依預設不會部署儀表板使用者介面。 若要部署它,請執行下列指令:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml- 為「儀表板」建立新的「目錄」,並為 ServiceAccount 和 ClusterRoleBinding建立新的 yaml 檔案。 將檔案命名為 sa-dashboard.yaml
apiVersion: v1 kind: ServiceAccount metadata: name: dashboard-admin namespace: kube-system --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRoleBinding metadata: name: cluster-admin-rolebinding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: dashboard-admin namespace: kube-system - 使用下列指令在主要節點上執行檔案:
kubectl apply -f sa-dashboard.yaml - 現在已完成 Kubernetes 使用者介面的儀表板設定。
- 若要存取儀表板,您必須取得記號。 請遵循下列步驟來取得記號:
- 取得服務帳戶,執行指令
kubectl get sa -n kube-system,請參閱下列映像檔以取得參照。 - 取得密鑰,執行指令
kubectl describe sa dashboard-admin -n kube-system,請參閱下列映像檔以取得參照。 - 取得記號
kubectldescribe secret dashboard-admin-token-v5g7h -n kube-system ,請參閱下列影像以取得參照。 - 在瀏覽器上執行 https://<master-node-ip>:30001/#/login ,例如 https://172.20.152.20:30001/#/login。
- 使用前一個步驟中擷取的相同記號來登入,請參閱下列影像以取得參照。
- 請參閱下列映像檔,以取得 Kubernetes 部署上的參照:
- 如需 Kubernetes 服務的參考資訊,請參閱下列映像檔:
- 如需 Kubernetes POD 上的參照,請參閱下列映像檔:
- 取得服務帳戶,執行指令