Cloud Consumption Interface 包含一個命令列介面,管理員和開發人員可以使用該介面以程式設計方式執行主管命名空間工作。

若要使用該命令列介面,需要下載 kubectl 外掛程式。該外掛程式可將 Kubernetes 自訂資源定義 (CRD) 新增到用於 CCI 的標準 Kubernetes API 伺服器,並提供特定於 CCI 的命令,管理員和使用者可以使用這些命令執行 CLI 命令以進行設定和疑難排解。

下載 CCI kubectl 外掛程式

備註: 下載 CCI kubectl 外掛程式之前,您必須安裝 Kubernetes 工具。如需 Kubernetes 工具的相關資訊,請參閱 https://kubernetes.io/docs/tasks/tools/
下載 CCI kubectl 可執行檔:
  1. 使用 My VMware 認證登入 Cloud Services 主控台
  2. 按一下以啟動 VMware Cloud Consumption Service
  3. 在 Cloud Consumption Interface 啟動控制板上,按一下下載外掛程式
從 zip 檔案中擷取應用程式,並將應用程式的位置新增到您的路徑中。例如,如果應用程式位於 /Users/<username>/Downloads 中,則將 Downloads 新增到您的路徑,即:
export PATH=/Users/<username>/Downloads:$PATH

管理員可以使用 CCI kubectl 建立雲端帳戶、建立和設定專案、區域以及主管命名空間類別。使用者對 CCI kubectl CLI 命令的存取有限。

取得 API Token

必須先取得 API Token,然後才能使用 CCI kubectl。若要產生 Token,請使用 VMware Aria Automation 主控台:
  1. 使用 My VMware 認證登入 https://console.cloud.vmware.com/csp/gateway/discovery
  2. 按一下您名稱旁邊的下拉式箭頭。
  3. 按一下我的帳戶
  4. 按一下 API Token 索引標籤。
  5. 按一下產生新的 API Token
    1. 輸入 Token 名稱。
    2. 在 [定義範圍] 下,選取 [組織角色] 和 [服務角色]。[服務角色] 選項取決於使用者的存取層級。
      存取層級 組織角色 服務角色
      admin 組織成員 VMware Aria Automation > Service Broker > Service Broker 管理員

      vSphere+、vSAN+ 和 ... > 雲端管理員
      使用者 組織成員 VMware Aria Automation > Service Broker > Service Broker 使用者
      備註: 若要以 SSO 使用者身分存取主管命名空間,依預設,將為 Automation Service Broker 使用者的 API Token 指派 vCenter 主管 Proxy 的權限。如果要使用 API Token 透過 Proxy 存取主管命名空間,請不要移除該權限。
    3. 按一下產生
    4. 選取 OpenID 核取方塊。
    5. 已產生 Token 視窗顯示具有指定名稱的 Token 時,按一下複製

登入並建立內容

使用 API Token 登入 CCI 伺服器並建立主管命名空間內容。

kubectl cci login --server api.mgmt.cloud.vmware.com --token <YOUR_API_TOKEN>

若要查看 CCI 內容,請將預設內容變更為 CCI。

kubectl config use-context cci
備註: 如果為 API Token 設定了 Automation Service Broker 管理員角色,則可以選擇使用 --skip-set-context 引數。這樣一來,您將避免登入所有主管命名空間。
以下範例顯示了如何為特定專案的特定主管命名空間建立內容。
kubectl cci set-context --project cci-explore --supervisor-namespace elastic-sky

若要檢視有關命令的其他資訊,請使用 kubectl cci [command] --help