全部產品
Search
文件中心

Container Service for Kubernetes:在Workbench或CloudShell上使用kubectl串連叢集

更新時間:Sep 24, 2025

阿里雲提供瀏覽器命令列工具Workbench和CloudShell用於串連叢集和管理叢集資源,無需額外安裝軟體。登入阿里雲控制台後,您可以在任何瀏覽器內使用Workbench或CloudShell,ACK會在工具啟動時根據目前使用者資訊自動載入叢集的KubeConfig檔案。

  • Workbench:阿里雲提供的ECS執行個體遠端連線工具,無需額外安裝軟體。支援通過公網和內網串連叢集。

  • CloudShell:阿里雲提供的Shell工具,相當於自動建立的一台Linux虛擬機器,其中預裝了多種語言及命令列工具。僅通過公網串連叢集。

    公網串連時,需要為叢集API Server綁定阿里雲EIP,實現叢集的公網訪問,請參見實現從公網訪問API Server

    CloudShell建立的虛擬機器使用到期日為1小時,到期後會立即銷毀。無互動式操作30分鐘或關閉所有會話視窗,虛擬機器將在15分鐘後銷毀。再次啟動時,系統會重新建立新虛擬機器。

準備工作

  • RAM使用者串連叢集前,除Container Service的系統許可權外,還需要被授予叢集操作的許可權,請參見授權

  • RAM使用者使用CloudShell前需要被授予AliyunCloudShellFullAccess許可權,如需建立並綁定NAS檔案系統,還需被授予AliyunNASFullAccess許可權,請參見為RAM使用者授權

操作步驟

根據叢集的公網串連情況,叢集資訊頁面右上方將展示通過Workbench或CloudShell串連叢集。您可按頁面提示進行選擇。

Workbench

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇叢集資訊

  3. 叢集資訊頁面,單擊右上方的通過 Workbench 管理叢集

  4. 在終端介面,執行kubectl命令以驗證叢集的連通性。

    此命令以查詢命名空間為例。

    kubectl get namespace

    預期輸出:

    NAME              STATUS   AGE
    default           Active   3h14m
    kube-node-lease   Active   3h14m
    kube-public       Active   3h14m
    kube-system       Active   3h14m

CloudShell

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇叢集資訊

  3. 叢集資訊頁面,單擊右上方的通過CloudShell管理叢集

  4. 可選:單擊cloudshell.png,然後單擊掛載儲存空間,按照頁面提示選擇是否建立並綁定NAS檔案系統。

    關聯並掛載NAS可持久化儲存常用指令碼及檔案,防止執行個體釋放時資料丟失。
  5. 執行kubectl命令以驗證叢集的連通性。

    此命令以查詢命名空間為例。

    kubectl get namespaces

    預期輸出:

    NAME              STATUS   AGE
    default           Active   3h14m
    kube-node-lease   Active   3h14m
    kube-public       Active   3h14m
    kube-system       Active   3h14m