すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:登録済みクラスターでのCCMの使用

最終更新日:Mar 07, 2026

Cloud Controller Manager (CCM) は、Server Load Balancer (CLB) などの Alibaba Cloud プロダクトと統合する機能を Kubernetes に提供します。このトピックでは、登録済みクラスターに CCM をデプロイして使用する方法について説明します。

前提条件

機能紹介

ロードバランシングの管理

Service のタイプを Type=LoadBalancer に設定すると、CCM コンポーネントは Service 用の Alibaba Cloud Server Load Balancer (CLB) を作成または設定します。これには、CLB、リスナー、バックエンドサーバーグループなどのリソースが含まれます。Service のバックエンド エンドポイントまたはクラスターノードが変更されると、CCM は CLB のバックエンド仮想ノードを自動的に更新します。

説明

ここでの CLB バックエンドには、クラウドノードのみが含まれます。

デプロイと使用

onectl を使用したインストール

  1. オンプレミス環境に onectl をインストールします。詳細については、「onectl を使用した登録済みクラスターの管理」をご参照ください。

  2. 次のコマンドを実行して、CCM コンポーネントをインストールします。

    onectl addon install cloud-controller-manager

    期待される出力:

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

コンソールを使用したインストール

  1. Container Service 管理コンソールにログインします。Container Service 管理コンソール 。左側のナビゲーションウィンドウで、クラスターリスト をクリックします。

  2. クラスターリスト ページで、クラスターの名前をクリックし、左側のナビゲーションウィンドウで 設定 > シークレット をクリックします。

  3. [シークレット]」ページで、「[YAML から作成]」をクリックし、次のサンプルコンテンツを入力して、alibaba-addon-secret という名前のシークレットを作成します。

    説明

    コンポーネントは、Secret に保存されている AccessKey ID と AccessKey Secret を使用してクラウドサービスにアクセスします。alibaba-addon-secret Secret がすでに存在する場合は、この手順をスキップしてください。

    apiVersion: v1
    kind: Secret
    metadata:
      name: alibaba-addon-secret
      namespace: kube-system
    type: Opaque
    stringData:
      access-key-id: <Your RAM user's AccessKey ID>
      access-key-secret: <Your RAM user's AccessKey secret>
  4. 左側のナビゲーションウィンドウで、操作 > アドオン管理 を選択します。

  5. アドオン管理 ページで、[Cloud Controller Manager] マネージドコンポーネントを探し、カードの右下にあるインストールをクリックします。

コンポーネントのインストール後、CCM コンポーネントは次のように使用します。

  • CCM コンポーネントは Service 用の Alibaba Cloud Server Load Balancer (CLB) を作成または設定します。これには、CLB、リスナー、バックエンドサーバーグループなどのリソースが含まれます。詳細については、「Service Load Balancer 設定に関する考慮事項」をご参照ください。

  • CCM コンポーネントは、クラウドにおける豊富なロードバランシング機能をサポートする多くのアノテーションを提供します。詳細な使用方法については、「アノテーションを使用した Classic Load Balancer (CLB) の設定」をご参照ください。