阿里雲提供瀏覽器命令列工具Workbench和CloudShell用於串連叢集和管理叢集資源,無需額外安裝軟體。登入阿里雲控制台後,您可以在任何瀏覽器內使用Workbench或CloudShell,ACK會在工具啟動時根據目前使用者資訊自動載入叢集的KubeConfig檔案。
Workbench:阿里雲提供的ECS執行個體遠端連線工具,無需額外安裝軟體。支援通過公網和內網串連叢集。
CloudShell:阿里雲提供的Shell工具,相當於自動建立的一台Linux虛擬機器,其中預裝了多種語言及命令列工具。僅通過公網串連叢集。
公網串連時,需要為叢集API Server綁定阿里雲EIP,實現叢集的公網訪問,請參見實現從公網訪問API Server。
CloudShell建立的虛擬機器使用到期日為1小時,到期後會立即銷毀。無互動式操作30分鐘或關閉所有會話視窗,虛擬機器將在15分鐘後銷毀。再次啟動時,系統會重新建立新虛擬機器。
準備工作
操作步驟
根據叢集的公網串連情況,叢集資訊頁面右上方將展示通過Workbench或CloudShell串連叢集。您可按頁面提示進行選擇。
Workbench
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇叢集資訊。
在叢集資訊頁面,單擊右上方的通過 Workbench 管理叢集。
在終端介面,執行kubectl命令以驗證叢集的連通性。
此命令以查詢命名空間為例。
kubectl get namespace預期輸出:
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m
CloudShell
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇叢集資訊。
在叢集資訊頁面,單擊右上方的通過CloudShell管理叢集。
可選:單擊
,然後單擊掛載儲存空間,按照頁面提示選擇是否建立並綁定NAS檔案系統。關聯並掛載NAS可持久化儲存常用指令碼及檔案,防止執行個體釋放時資料丟失。
執行kubectl命令以驗證叢集的連通性。
此命令以查詢命名空間為例。
kubectl get namespaces預期輸出:
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14m