全部產品
Search
文件中心

Container Service for Kubernetes:註冊叢集使用CCM

更新時間:Mar 07, 2026

CCM提供Kubernetes與阿里雲基礎產品(例如CLB等)對接的能力。本文介紹如何在註冊叢集中部署和使用CCM。

前提條件

功能介紹

管理負載平衡

當Service的類型設定為Type=LoadBalancer時,CCM組件會為該Service建立或配置阿里雲負載平衡CLB,包括含CLB、監聽、後端伺服器組等資源。當Service對應的後端Endpoint或者叢集節點發生變化時,CCM會自動更新CLB的後端虛擬節點。

說明

此處對應的CLB後端僅包含雲上節點。

部署使用

通過onectl安裝

  1. 在本地安裝配置onectl。具體操作,請參見通過onectl管理註冊叢集

  2. 執行以下命令,安裝CCM組件。

    onectl addon install cloud-controller-manager

    預期輸出:

    Addon cloud-controller-manager, version **** installed.

通過控制台安裝

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

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇組態管理 > 保密字典

  3. 保密字典頁面,單擊使用YAML建立資源,填入以下樣本內容,建立一個名稱為alibaba-addon-secret的Secret。

    說明

    組件會通過其中儲存的AccessKeyID和AccessKeySecret訪問雲上服務。若已存在alibaba-addon-secret,則忽略。

    apiVersion: v1
    kind: Secret
    metadata:
      name: alibaba-addon-secret
      namespace: kube-system
    type: Opaque
    stringData:
      access-key-id: <RAM使用者的AccessKeyID>
      access-key-secret: <RAM使用者的AccessKeySecret>
  4. 在左側導覽列,選擇營運管理 > 組件管理

  5. 組件管理頁面,找到Cloud Controller Manager託管組件,單擊卡片右下方的安裝

組件安裝完成後,您可以通過以下方式使用CCM組件。