如何在 Amazon EKS 叢集上設定 Kubernetes 儀表板?

1 分的閱讀內容
0

我想在 Amazon Elastic Kubernetes Service (Amazon EKS) 叢集上設定 Kubernetes 儀表板。

解決方法

設定您的環境

**注意:**如有必要,請使用 SSH 連線至您的Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。以下程式碼範例中的語法適用於 Linux 伺服器。

1.    安裝 kubectlaws-iam-authenticator

2.    若要將 kubeconfig 檔案設定為指向 Amazon EKS 控制平面,請執行下列命令:

$ aws eks update-kubeconfig --name EKS_ClusterName

**注意:**以您的 EKS 叢集名稱取代 EKS_ClusterName。如需有關設定 kubeconfig 檔案的其他資訊,請參閱 update-kubeconfig

3.    若要確認您環境中的工作節點是否正在執行,請執行下列命令:

$ kubectl get nodes

4.    若要確認您環境中的 Kubernetes 服務是否正在執行,請執行下列命令:

$ kubectl get svc

建立 Kubernetes 儀表板

1.    完成步驟 1: 有關部署 Kubernetes 儀表板步驟在教學課程中: 部署 Kubernetes 儀表板 (Web UI)

2.    完成步驟 2: 有關建立 eks-admin 服務帳戶和叢集角色繫結步驟在教學課程中: 部署 Kubernetes 儀表板 (Web UI)

3.    若要將 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體 localhost 連接埠的所有請求轉送至 Kubernetes 儀表板連接埠,請執行下列命令:

$ kubectl port-forward svc/kubernetes-dashboard -n kubernetes-dashboard 6443:443

在瀏覽器中存取 Kubernetes 儀表板

1.    若要在瀏覽器中存取您的 Kubernetes 儀表板,請輸入 https://127.0.0.1:6443

**注意:**Kubernetes 儀表板會在瀏覽器中載入,並提示您輸入資料。

2.    若要取得驗證的承載字符 (透過 Kubernetes 網站),請返回命令列,然後執行下列命令:

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')

3.    從命令列輸出複製字符。

4.    在瀏覽器的 Kubernetes 儀表板快顯視窗中,選擇字符

5.    將輸出中的字符貼到輸入字符方塊中,然後選擇登入

您現在可以在瀏覽器中存取 Kubernetes 儀表板。


相關資訊

GitHub 上的 Kubernetes 儀表板

AWS 官方
AWS 官方已更新 3 年前