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

Container Service for Kubernetes:Cloud Controller Manager

最終更新日:Feb 28, 2026

Cloud Controller Manager (CCM) は、Kubernetes クラスターにおけるロードバランシングの管理およびクロスノード通信を可能にする Kubernetes コンポーネントです。本トピックでは、CCM コンポーネントの概要、使用方法、およびリリースノートについて説明します。

コンポーネントの概要

Cloud Controller Manager (CCM) は、Classic Load Balancer (CLB)、Network Load Balancer (NLB)、Virtual Private Cloud (VPC) などの Alibaba Cloud のコアサービスと Kubernetes を統合します。CCM は以下の機能を提供します:

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

    サービスの Type=LoadBalancer を設定すると、CCM は Classic Load Balancer (CLB) または Network Load Balancer (NLB) を作成・構成します。これには、CLB または NLB インスタンス、リスナー、およびバックエンドサーバーグループが含まれます。サービスのエンドポイントまたはクラスターノードが変更された場合、CCM は CLB または NLB 上の仮想サーバーグループを自動的に更新します。

  • クロスノード通信の有効化

    クラスターネットワークプラグインとして Flannel を使用する場合、CCM はコンテナーとノード間のネットワーク接続を確立し、クロスノードコンテナー通信を可能にします。具体的には、CCM は各ノードの Pod CIDR ブロックを VPC ルートテーブルに追加します。この機能は手動で設定する必要はありません。CCM をインストールすることで利用できます。

使用方法

リリースノート

2026 年 1 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.13.0

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.13.0

2026 年 1 月 30 日

新機能:

  • HTTPS リスナーに対して、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-domain-extensions アノテーションを使用して、拡張ドメイン証明書をサポートしました。

  • TCPSSL リスナーに対して、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-cert-ids アノテーションを使用して、拡張証明書をサポートしました。

  • NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-cross-zone-enabled アノテーションを使用して、ゾーン横断転送をサポートしました。この機能はデフォルトで有効です。

最適化:

  • Elastic Network Interface (ENI) のアタッチ処理ロジックを最適化し、一部の Pod が ENI のアタッチに失敗した場合でも、他の Pod での ENI アタッチ失敗を防止しました。

  • 内部向け CLB を作成する際に vSwitch を指定しなかった場合、CCM はクラスターから利用可能な vSwitch をランダムに選択します。

本アップグレードは、お客様の業務に影響を与えません。

2025 年 12 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.12.4

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.12.4

2025 年 12 月 11 日

新機能:

バグ修正:

  • NLB サービスを削除した際に、関連付けられたサーバーグループが自動的にクリーンアップされない問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2025 年 11 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.12.3

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.12.3

2025 年 11 月 19 日

新機能:

  • Lingjun ノードをサポート:Lingjun インスタンスが解放された後、クラスター内の Lingjun ノードリソースを自動的にクリーンアップします。

最適化:

  • バックエンド Pod IP に対応する ENI が見つからないために CLB が失敗した場合、エラーログに特定の Pod 名 (targetRef) およびノード情報が含まれるようになりました。

バグ修正:

  • NLB 情報のクエリ時または非同期タスクの呼び出しが失敗したときに、Service 同期プロセス中にパニックを引き起こしていた問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2025 年 9 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.12.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.12.1

2025 年 9 月 11 日

重要

本バージョンより、新規作成される CLB インスタンスの課金方法が PayBySpec から PayByCLCU に変更されます。既存の CLB インスタンスには影響ありません。詳細については、「お知らせ:新規サービスおよび Nginx Ingress コントローラーに対するデフォルトのロードバランサータイプおよび課金方法の変更」をご参照ください。

  • 新機能:

    • 新規作成される CLB インスタンスの課金方法を、PayBySpec から PayByCLCU に変更しました。

    • ハイブリッドクラウドノードを無視します。

    • 2020 年 8 月 10 日以降に作成された Terway クラスターにおいて、Pod ENI をロードバランサーバックエンドに直接アタッチするサービスを無視します。

  • 最適化:

    • CLB および NLB の処理速度およびパフォーマンスを向上させました。

    • NLB OpenAPI 呼び出しがレート制限された場合、CCM は複数回リトライします。

    • Service、Ingress、およびノードの同期時間に関連するメトリクスを最適化しました。

    • readinessGate のリトライ待機時間を、エクスポネンシャルバックオフから固定値に変更しました。

  • バグ修正:

    • NLB リスナーがポート範囲を使用し、ヘルスチェックが手動で構成されている場合に、ヘルスチェックポートがバックエンド targetPort に自動設定されない問題を修正しました。

    • ECS + ECI/ACS のハイブリッドデプロイメントにおいて、ECI/ACS インスタンスのアタッチに失敗したり、バックエンドの重みが誤って設定されたりする問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2025 年 7 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.11.4

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.4

2025 年 7 月 17 日

  • バグ修正

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-listener-port-range アノテーションを使用した場合に、NLB リスナーのポート範囲が作成されない問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2025 年 6 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.11.3

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.3

2025 年 6 月 27 日

  • 新機能

    • ECS メタデータのハードニングモードをサポートしました。

  • 最適化:

    • 空のサーバーグループを作成する際、サーバーを追加するための OpenAPI 呼び出しをスキップします。

  • バグ修正

    • サービス構成で targetPort にポート名が使用され、一部の Pod のみが選択された場合に、サーバーの追加に失敗する問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2025 年 5 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.11.2

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.2

2025 年 5 月 29 日

  • 最適化:

    • サーバーグループの同期ロジックを最適化し、OpenAPI 呼び出しを削減しました。

本アップグレードは、お客様の業務に影響を与えません。

v2.11.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.11.1

2025 年 5 月 15 日

  • 新機能:

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ignore-weight-update アノテーションを使用して、バックエンドサーバーの重み更新を無視する機能をサポートしました。

    • CLB が複数の ACL ID を使用して複数のアクセス制御ポリシーグループを構成できるようになりました。

    • NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-listener-port-range アノテーションを使用して、リスナーのポート範囲をサポートしました。

    • NLB_ENDPOINT 環境変数を使用して、カスタム NLB OpenAPI エンドポイントを指定できるようになりました。

  • 最適化:

    • ノードの参加およびルート追加の速度を最適化し、OpenAPI 呼び出しを削減しました。

    • サービスのリスナーおよびサーバーグループの同期を並列化し、サービス単位の同期時間を短縮しました。

    • EIP インスタンス ID または IPv4 プライベート IP アドレスを指定せずに NLB インスタンスを作成する OpenAPI 呼び出しにおいて、空文字列ではなくヌルポインタを渡すようにしました。

    • DescribeNetworkInterfaces API を呼び出す際のページネーションに、NextToken を使用するよう変更し、PageSize を使用しないようにしました。

  • バグ修正:

    • ReadinessGate を使用するサービスにおいて、Pod が準備完了でない場合に NLB がリトライしない問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2025 年 3 月

バージョン

レジストリアドレス

変更日時

変更内容

影響

v2.10.4

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.10.4

2025 年 3 月 24 日

本アップグレードは、お客様の業務に影響を与えません。

2025 年 1 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.10.2

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.10.2

2025 年 1 月 20 日

  • 新機能:

    • node.alibabacloud.com/spot-strategy ラベルをノードに付与することで、Spot インスタンスであるかどうかを識別できるようになりました。

  • 最適化:

    • 同一サービスの複数のリスナーが同一サーバーグループを共有する場合、サーバーグループの同期を 1 回のみ実行します。

  • バグ修正:

    • LoadBalancer サービスのタイプが別のタイプに変更された後に再び LoadBalancer に戻った場合に、LB インスタンスの作成に失敗する問題を修正しました。

    • Pod の Readiness ステータスを更新する際に Pod が見つからないエラーを修正しました。

    • LB インスタンスのタグを更新する際に、acs: で始まるシステムタグを無視するようになりました。

本アップグレードは、お客様の業務に影響を与えません。

2024 年 10 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.10.0

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager:v2.10.0

2024 年 10 月 21 日

重要

本バージョンより、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-resource-tags アノテーションによる変更が、新規作成および再利用される LB インスタンスの両方に適用されるようになりました。本アノテーションを使用している場合、コンソール上で LB タグを変更しないでください。本バージョンへアップグレードする前に、LB タグがアノテーションの値と一致していることを確認してください。

  • 新機能:

    • ReadinessGate 機能をサポートしました。

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-resource-tags アノテーションを使用して、既存の LB インスタンスのタグを変更できるようになりました。

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-preserve-lb-on-delete アノテーションを使用して、サービス削除後に LB インスタンスを保持できるようになりました。

    • node.alibabacloud.com/nodepool-id および node.alibabacloud.com/instance-charge-type ラベルをノードに付与できるようになりました。

    • NLB が、TCPSSL リスナーに対して、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-alpn および service.beta.kubernetes.io/alibaba-cloud-loadbalancer-alpn-policy アノテーションを使用して ALPN ポリシーを指定できるようになりました。

  • 最適化:

    • ベースイメージを Alpine 3.18 にアップグレードしました。

    • reconcileID を追加してログ出力を最適化しました。

  • バグ修正:

    • NLB サービスが誤って CLB コントローラーによって管理される問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2024 年 5 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.9.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.9.1

2024 年 5 月 10 日

重要

本バージョンより、新規作成される CLB および NLB インスタンス、およびその関連リソース(サーバーグループなど)は、デフォルトでクラスターのリソースグループに属するようになりました。既存の CLB および NLB インスタンスには影響ありません。

  • 新機能:

    • 新規 CLB または NLB インスタンスを作成する際に、クラスターのリソースグループ ID をデフォルトで使用します。

    • CLB が、X-Forwarded-SLBPort リクエストヘッダーを有効化できるようになりました。有効化には、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-slbport アノテーションを使用します。

    • CLB が、X-Forwarded-Client-srcport リクエストヘッダーを有効化できるようになりました。有効化には、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-clientsrcport アノテーションを使用します。

    • NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-bandwidth-package-id アノテーションを使用して、インターネット共有帯域幅パッケージ ID を指定できるようになりました。

    • 新規 NLB インスタンスは、デフォルトで削除保護および設定変更保護モードが有効化されています。

    • NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-vgroup-port アノテーションを使用して、サーバーグループを再利用できるようになりました。このアノテーションは、既存の NLB を再利用する場合にのみ有効です。

    • 複数のサービスが同一 NLB を再利用する場合、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-weight アノテーションを使用して、現在のサービスのトラフィック重みを設定できます。このアノテーションは、既存の vServer グループを再利用する場合にのみ有効です。

    • 同一リージョン内の VPC 間で NLB を再利用できるようになりました。

    • デュアルスタック NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-backend-ip-version: ipv6 アノテーションを使用して、IPv6 バックエンドをアタッチできるようになりました。

    • デュアルスタック NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ipv6-address-type アノテーションを使用して、IPv6 のパブリックまたはプライベートネットワークタイプを指定できるようになりました。

    • NLB が、Proxy Protocol を使用して、VpcIdPrivateLinkEpId、および PrivateLinkEpsId 情報をバックエンドサーバーに渡せるようになりました。これには、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ppv2-pvl-ep-id-enabledservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-ppv2-pvl-eps-id-enabled、および service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ppv2-pvl-vpc-id-enabled アノテーションを使用します。

    • デュアルスタッククラスターにおいて、ECS の IPv6 アドレスがノードに自動的に追加されるようになりました。

  • 最適化:

    • エンドポイント検出に、デフォルトで EndpointSliceEndpoint の代わりに使用するようになりました。

    • 空のルートテーブル ID の検証を追加しました。

    • 再利用シナリオにおける OpenAPI 戻り値の検証を追加しました。

    • リスト要求を開始する際に、resourceVersion=0 パラメーターを使用するようになりました。

  • バグ修正:

    • Flannel ネットワークモードにおいて、ノード初期化時に NetworkUnavailable ステータスが設定されない問題を修正しました。

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-resource-group-id アノテーションを使用してリソースグループを指定した場合に、NLB サーバーグループの所有権が正しくない問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2023 年 10 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.8.1

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.8.1

2023 年 10 月 16 日

  • 新機能:

    • Addon Token 権限付与モードをサポートしました。

    • NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-server-group-type アノテーションを使用して、IP ベースのサーバーグループを作成できるようになりました。NLB サーバーグループのカテゴリおよび説明については、「NLB サーバーグループ」をご参照ください。

  • 最適化:

    • キャッシュ機構による不正データを回避するために、API サーバーへの直接アクセスを実装しました。

    • NLB:サーバーグループ作成ロジックを最適化し、偶発的な重複サーバーグループ作成を防止しました。

    • CLB:Pod ENI を CLB にアタッチする際に IP アドレスの検証を追加しました。IP アドレスはクラスターの VPC 内にある必要があります。

本アップグレードは、お客様の業務に影響を与えません。

2023 年 6 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.7.0

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.7.0

2023 年 6 月 21 日

  • 新機能:

    service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ip アノテーションを使用して、内部向けロードバランサーの IP アドレスを指定できるようになりました。

  • 最適化:

    • CLB および NLB のサーバーグループ同期ロジックを最適化し、クォータ制限による同期失敗を削減しました。

    • サービスハッシュ計算方法を更新し、クラスターのアップグレード時のハッシュ値の変更を削減しました。

  • バグ修正:

    • EIP アノテーションを設定した後にサービス構成を更新できない問題を修正しました。

    • ForwardPort アノテーションを設定した後に、他のポートで HTTP プロトコルを設定できない問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2023 年 3 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.6.0

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.6.0

2023 年 3 月 2 日

  • 新機能:

    • ロードバランサーバックエンドからノードを除外するための alpha.service-controller.kubernetes.io/exclude-balancer ラベルは非推奨となりました。代わりに新しい node.kubernetes.io/exclude-from-external-load-balancers ラベルをご使用ください。

    • ロードバランサーが、同一リスナーに対して TCP および UDP プロトコルを構成できるようになりました。

    • CLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-health-check-switch アノテーションを使用して、TCP および UDP のヘルスチェックを無効化できるようになりました。

    • CLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-proxy-protocol アノテーションを使用して、TCP および UDP リスナーの ProxyProtocol を構成できるようになりました。

      重要

      この機能はオンラインでのスムーズな移行をサポートしていません。ProxyProtocol に切り替えるには、アプリケーションを停止してアップグレードしてください。慎重に設定してください。

    • CLB が、HTTPS リスナーの同期時に証明書の有効期間を検証するようになりました。証明書が有効期限切れの場合、同期は失敗します。

    • NLB が、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-security-group-ids アノテーションを使用して、セキュリティグループを割り当てられるようになりました。

  • 最適化:

    • CCM のリーダー選出リソースロックを endpointsleases から leases に変更し、プライマリ/セカンダリのスイッチオーバーを削減しました。

    • ロードバランサ同期ロジックを最適化しました。ロードバランサー属性(名前やリソースグループなど)の更新に失敗しても、仮想サーバーグループの更新を継続します。

    • ノード変更検出を最適化し、サービス同期頻度を削減しました。

  • バグ修正:

    ノードが偶発的に NotReady と誤認される問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2022 年 10 月、2023 年 3 月、2023 年 8 月、および 2024 年 6 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.5.1

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.5.1

2022 年 10 月 12 日

  • 新機能:

    • ACK では、loadBalancerClass が alibabacloud.com/nlb である loadBalancer 型のサービスに対して、Network Load Balancer (NLB) リソースを作成できます。この機能は、Kubernetes 1.24 以降のバージョンでのみサポートされています。詳細については、「Network Load Balancer (NLB) とは」をご参照ください。

    • ACK は、サービスの spec.loadBalancerClass フィールドに基づいて異なるクラウドリソースを作成する機能をサポートします。未設定の場合はデフォルトで CLB が作成されます。また、alibabacloud.com/nlb に設定した場合は NLB が作成されます。これは Kubernetes 1.24 以降でのみサポートされます。

  • 最適化:

    • 再利用された IPv6 SLB インスタンスを削除できない問題を修正しました。

    • 偶発的なノード削除失敗を修正しました。

    • OpenAPI 呼び出しプロトコルをデフォルトで HTTPS に設定しました。

本アップグレードは、お客様の業務に影響を与えません。

v2.4.5

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.5

2024 年 6 月 27 日

最適化:

  • サービスハッシュ計算方法を更新し、クラスターのアップグレード時のハッシュ値の変更を削減しました。

本アップグレードは、お客様の業務に影響を与えません。

v2.4.4

registry-cn-hangzhou.ack.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.4

2023 年 8 月 7 日

最適化:

  • CLB サーバーグループ同期ロジックを最適化し、クォータ問題による同期失敗を削減しました。

  • CLB が、HTTPS リスナーの同期時に証明書の有効期間を検証するようになりました。証明書が有効期限切れの場合、同期は失敗します。

  • ロードバランサ同期ロジックを最適化しました。ロードバランサー属性(名前やリソースグループなど)の更新に失敗しても、仮想サーバーグループの更新を継続します。

本アップグレードは、お客様の業務に影響を与えません。

v2.4.3

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.3

2023 年 3 月 2 日

ノードが偶発的に NotReady と誤認される問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

v2.4.2

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.2

2022 年 10 月 12 日

最適化:

  • 再利用された IPv6 SLB インスタンスを削除できない問題を修正しました。

  • 偶発的なノード削除失敗を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2022 年 6 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.4.0

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.4.0

2022 年 6 月 20 日

  • 新機能:

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-instance-charge-type を使用して、ロードバランサーインスタンスの課金方法を設定できるようになりました。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-tls-cipher-policy を使用して、ロードバランサーインスタンスのセキュリティポリシーを設定できるようになりました。HTTPS のみ対応です。

    • ノードを追加する際に、node.spec.providerID フィールドが空の場合に、CCM が自動的に追加するようになりました。

    • service.k8s.alibaba/loadbalancer-id ラベルを LoadBalancer サービスに付与することで、関連付けられたロードバランサーインスタンス ID を表示できるようになりました。

  • 最適化:

    • ToBeDeletedByClusterAutoscaler の Taint を持つノードは、ロードバランサーバックエンドに追加されません。

    • ルート CIDR ブロックが同一の場合に、競合するルートを削除できない問題を修正しました。

    • 同時ルート同期を最適化し、誤検知を削減しました。

本アップグレードは、お客様の業務に影響を与えません。

2022 年 3 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.3.0

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.3.0

2022 年 3 月 21 日

  • 新機能:

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-hostname を使用して、サービスのホスト名を設定できるようになりました。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-established-timeout を使用して、ロードバランサーリスナーの接続タイムアウトを設定できるようになりました。TCP のみ対応です。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-request-timeout を使用して、ロードバランサーリスナーのリクエストタイムアウトを設定できるようになりました。HTTP および HTTPS のみ対応です。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-health-check-method を使用して、ロードバランサーのヘルスチェック方法を設定できるようになりました。HTTP ヘルスチェックのみ対応です。

  • 最適化:

    • 既存のサーバーグループを再利用する際に、サーバーグループのフォーマットを検証するようになりました。

    • vSwitch の選択ロジックを最適化し、デフォルトの vSwitch が空になるのを防ぎました。

    • サーバーグループ同期ロジックを最適化し、OpenAPI 呼び出しを削減しました。

本アップグレードは、お客様の業務に影響を与えません。

2021 年 11 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.1.0

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.1.0

2021 年 11 月 22 日

  • 新機能:

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-proto を使用して、X-Forwarded-Proto ヘッダーから SLB リスナーのプロトコルを取得するかどうかを設定できるようになりました。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-idle-timeout を使用して、接続アイドルタイムアウトを設定できるようになりました。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-http2-enabled を使用して、HTTP2 を有効化できるようになりました。

  • 最適化:

    service.beta.kubernetes.io/alibaba-cloud-loadbalancer-weight を 0 に設定できるようになりました。これは、クラスター間のトラフィック切り替えに有用です。

  • バグ修正:

    • 多数の Pod に対して CLB リスナーを作成できない問題を修正しました。

    • CLB がサービスの TargetPort の更新を同期しない問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2021 年 9 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v2.0.1

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v2.0.1

2021 年 9 月 2 日

  • 新機能:

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-vgroup-port を使用して、既存の仮想サーバーグループを再利用できるようになりました。このアノテーションは、既存の SLB インスタンスを再利用する場合にのみ有効です。手順については、「既存のロードバランサーを再利用して、複数のクラスターにサービスを展開する」をご参照ください。

    • 複数のサービスが同一 SLB を再利用する場合、アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-weight を使用して、現在のサービスのトラフィック重みを設定できます。このアノテーションは、既存の仮想サーバーグループを再利用する場合にのみ有効です。手順については、「既存のロードバランサーを再利用して、複数のクラスターにサービスを展開する」をご参照ください。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-connection-drain を使用して、SLB のスムーズな接続終了を管理できるようになりました。TCP および UDP のみ対応です。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-connection-drain-timeout を使用して、SLB のスムーズな接続終了タイムアウトを設定できるようになりました。TCP および UDP のみ対応です。

    • String 型の TargetPort をサポートしました。

    • LoadBalancer サービスに Finalizer を追加しました。

  • 最適化:

    • ベースイメージを Alpine 3.13 にアップグレードしました。

    • Prometheus メトリクスポートを 10258 から 8080 に変更しました。

    • ノードのラベルを定期的に同期します。

本アップグレードは、お客様の業務に影響を与えません。

2021 年 4 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.380-gd6d0962-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.380-gd6d0962-aliyun

2021 年 4 月 20 日

  • デフォルトサーバーグループを更新できない問題を修正しました。

  • SLB バックエンドが Empty のとき、アラート イベントを発行します。

本アップグレードは、お客様の業務に影響を与えません。

2021 年 3 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.378-g42eac35-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.378-g42eac35-aliyun

2021 年 3 月 8 日

新機能:

  • クラスター外の ECS インスタンスを仮想サーバーグループに追加できるようになりました。

  • 既存の SLB インスタンスを再利用する場合、デフォルトで SLB に kubernetes.reused.by.user タグを追加するようになりました。

最適化:

  • サービス処理スレッドの同時実行数を調整し、サービス処理速度を最適化しました。

  • 仮想ノードの処理ロジックを最適化し、仮想ノードの状態変化によってトリガーされるサービス同期を無視するようになりました。

  • ノードを除外するための service.beta.kubernetes.io/exclude-node ラベルは非推奨となりました。代わりに新しい service.alibabacloud.com/exclude-node ラベルをご使用ください。

  • 既存の SLB インスタンスを再利用する場合、リソースグループの検証を追加しました。アノテーション内のリソースグループ ID は、SLB のリソースグループ ID と一致している必要があります。一致しない場合、再利用は失敗します。

  • イベント内容を最適化し、可読性を向上させました。

  • 新旧バージョンのアノテーションの優先順位設定を最適化しました。サービスに同一アノテーションの新旧バージョンが存在する場合、新バージョンが優先されます。

バグ修正:

  • ノード設定が不足しているためにルート削除が失敗する問題を修正しました。

  • ノード初期化ロジックを最適化し、Taint の欠落を修正しました。ノード初期化中に、ルートが作成される前にビジネス Pod がノードにスケジュールされるのを防止しました。

本アップグレードは、お客様の業務に影響を与えません。

2020 年 12 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.339-g9830b58-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.339-g9830b58-aliyun

2020 年 12 月 18 日

  • LoadBalancer サービスにハッシュを追加し、CCM の再起動時やサービスが変更されていない場合に、LoadBalancer 構成やリスナー構成ではなく、仮想サーバーグループのバックエンドのみを同期するようにしました。

  • SLB OpenAPI 呼び出しを最適化し、レート制限のリスクを軽減します。

本アップグレードは、お客様の業務に影響を与えません。

2020 年 9 月

バージョン

レジストリアドレス

変更日時

変更内容

影響

v1.9.3.316-g8daf1a9-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.316-g8daf1a9-aliyun

2020 年 9 月 29 日

  • SLB 仮想サーバーグループの更新が偶発的に失敗する問題を修正しました。

  • ヘルスチェックポートを 10252 から 10258 に更新しました。

本アップグレードは、お客様の業務に影響を与えません。

2020 年 8 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.313-g748f81e-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.313-g748f81e-aliyun

2020 年 8 月 10 日

  • 新機能:

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-delete-protection を使用して、SLB の削除保護をサポートしました。新規 SLB インスタンスでは、削除保護がデフォルトで有効化されます。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-modification-protection を使用して、SLB の設定変更保護をサポートしました。新規 SLB インスタンスでは、設定変更保護がデフォルトで有効化されます。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-resource-group-id を使用して、SLB インスタンスのリソースグループを指定できるようになりました。これは作成時のみ有効であり、その後の変更はできません。

    • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-name を使用して、SLB の名前を指定できるようになりました。

    • Alibaba Cloud OpenAPI 呼び出しをパブリックネットワークから内部ネットワークに変更し、CCM のパブリックネットワーク依存性を排除しました(すべてのリージョンで対応)。

    • LoadBalancer サービスによって作成された SLB インスタンスには、デフォルトで ack.aliyun.com: {your-cluster-id} タグが追加されます(新規クラスターにのみ適用)。

    • コミュニティプロバイダー ID の命名をサポートしました: <cloudProvider>://<optional>/<segments>/<provider id>

    • 新規 Terway クラスターの LoadBalancer サービスでは、デフォルトで Pod を SLB バックエンドに直接アタッチするようになりました。新規 Terway モードの ACK クラスターにおいて、サービスタイプが LoadBalancer の場合、ネットワークパフォーマンスを向上させるために、Pod ENI IP を SLB バックエンドに直接アタッチします(LoadBalancer サービスでは String 型の TargetPort はサポートされません)。

  • 最適化:

    • ベースイメージを Alpine 3.11.6 にアップグレードしました。

    • リスナーの更新時には、仮想サーバーグループも更新するようになりました。

    • SLB API を最適化し、SLB の作成時間を短縮しました。

本アップグレードは、お客様の業務に影響を与えません。

2020 年 6 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.276-g372aa98-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64: v1.9.3.276-g372aa98-aliyun

2020 年 6 月 11 日

  • 新機能:

    • LoadBalancer サービスに対して、クラスター API サーバーにアタッチされた SLB インスタンスを再利用することを制限しました。

    • Prometheus メトリクス(ccm_node_latencies_duration_milliseconds、ccm_route_latencies_duration_milliseconds、ccm_slb_latencies_duration_milliseconds)を追加し、CCM の同期遅延を公開しました。

    • サービスおよび LoadBalancer の同期プロセスをイベントとして公開しました。

  • 最適化:

    • Local モード(externalTraffic: Local を設定)における重み計算を最適化し、Pod 間の負荷分散を実現しました。詳細については、「Local モードでノードの重みを自動設定するには?」をご参照ください。

    • クラウド製品 API 呼び出しを最適化し、効率を向上させ、レート制限のリスクを削減しました。

    • service.beta.kubernetes.io/exclude-node ラベルを持つノードを削除する際に、関連するルートを削除しないようになりました。

  • バグ修正:

    • Service の更新時に、persistence timeout アノテーションを 0 に設定できなかった問題を修正しました。

    • Service の更新時に、アノテーションを使用して bandwidth100 に設定できなかった問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2020 年 3 月

バージョン番号

イメージアドレス

変更日時

変更内容

影響

v1.9.3.239-g40d97e1-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64: v1.9.3.239-g40d97e1-aliyun

2020 年 3 月 5 日

  • 新機能:

    LoadBalancer サービスに対して、CCM は ECS ノードおよび Elastic Network Interfaces (ENI) の両方を SLB バックエンドにアタッチできるようになりました。

  • 最適化:

    • Alibaba Cloud OpenAPI 呼び出しをパブリックネットワークから内部ネットワークに変更し、CCM のパブリックネットワーク依存性を排除しました(北京、上海、ドバイではまだ対応していません)。

    • VPC ルート照会 API を DescribeRouteEntryList に置き換え、短時間に数百件のエントリを照会する際のパフォーマンス問題を回避しました。

本アップグレードは、お客様の業務に影響を与えません。

2019 年 12 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.220-g24b1885-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64: v1.9.3.220-g24b1885-aliyun

2019 年 12 月 31 日

  • vSwitch ID を構成します。CloudConfig は :vswitchid1,:vswitchid2 形式をサポートします。

  • OpenAPI 呼び出しがレート制限された場合、リトライ前にバックオフを追加します。リトライは 30~180 秒後に再試行キューに再投入されます。

  • OpenAPI QPS クォータの最大活用および同期速度の向上のため、reconcile ワーカースレッド数を 2 に設定しました。

  • aliyungo SDK における同時マップ読み取りおよび書き込みによるクラッシュを修正しました。

  • Kubernetes クラスターからノードが削除された場合、CCM は自動的に対応する VPC ルートテーブルエントリを削除します。

  • ポート転送の依存関係により、HTTP フォワードポート構成の変更が反映されない問題を修正しました。

  • SLB バックエンドタイプが ECS の場合、SLB バックエンドサーバーの更新時に serverip フィールドの検証をスキップします。これにより、OpenAPI の serverip デフォルト値の変更によるバックエンドアタッチ失敗を回避します。

  • ノードのステータスが判明した場合にのみ、VPC ルートテーブルエントリをノードに追加します。

  • CCM は、ノードメタデータに NAT IP アドレスを追加しなくなりました。これにより、API サーバーと kubelet 間の偶発的な接続障害を修正しました。

  • リスナーのステータスが非アクティブな場合にのみ、start listener OpenAPI を呼び出すようにしました。これにより、OpenAPI のレート制限を回避します。

本アップグレードは、お客様の業務に影響を与えません。

2019 年 11 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.193-g6cddde4-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.193-g6cddde4-aliyun

2019 年 11 月 19 日

  • ラベルservice.beta.kubernetes.io/exclude-node をノードに付与することで、CCM 管理対象から除外できるようになりました。

  • Terway ネットワークの Pod をバッチで SLB バックエンドにアタッチできるようになりました。

  • Local モード(externalTrafficPolicy=Local を設定)において、ノードの重みを最低 1 に制限するようになりました。

  • 同時実行による重複仮想サーバーグループ作成を修正しました。

  • キャッシュによるノード重み設定時のダーティデータ問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2019 年 9 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.164-g2105d2e-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3-164-g2105d2e-aliyun

2019 年 9 月 11 日

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-cert-id を使用して、証明書の更新をサポートしました。

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-forward-port を使用して、HTTP から HTTPS へのポート フォワーディングをサポートしました。

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-acl-statusservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-acl-id、および service.beta.kubernetes.io/alibaba-cloud-loadbalancer-acl-type を使用して、ACL を持つ SLB インスタンスの作成をサポートしました。

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-remove-unscheduled-backend を使用して、スケジュール不可ノードを削除できるようになりました。

  • Terway ネットワークモードでは、アノテーションservice.beta.kubernetes.io/backend-type: "eni" を使用して、Pod を SLB バックエンドに直接アタッチできるようになりました。これにより、ネットワーク転送パフォーマンスが向上します。

  • Local モード(externalTrafficPolicy=Local を設定)では、サービスが各ノード上の Pod 数に基づいて自動的にノードの重みを設定します。

本アップグレードは、お客様の業務に影響を与えません。

2019 年 4 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.105-gfd4e547-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.105-gfd4e547-aliyun

2019 年 4 月 15 日

  • 複数の VPC ルートテーブルをサポートしました。構成ファイルを使用して、クラスターに対して複数のルートテーブルを構成できます。

  • HTTP プロトコル構成の更新が反映されない問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2019 年 3 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.81-gca19cd4-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.81-gca19cd4-aliyun

2019 年 3 月 20 日

  • マネージド Kubernetes および専用 Kubernetes は、Kubernetes によって作成されていない既存の SLB インスタンスの再利用をサポートしています。

  • CCM はカスタム Kubernetes ノード名をサポートしており、Kubernetes NodeName への厳密な依存関係はなくなりました。

  • CCM 1.8.4 と Kubernetes 1.11.5 の互換性問題を修正しました。CCM を最新バージョンにアップグレードしてください。

本アップグレードは、お客様の業務に影響を与えません。

2018 年 12 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3.59-ge3bc999-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.59-ge3bc999-aliyun

2018 年 12 月 26 日

  • 複数の Kubernetes サービスが同一 SLB を再利用できるようになりました。

    • Kubernetes サービスによって作成された SLB インスタンスは再利用できません(誤って SLB が削除される可能性があります)。コンソールまたは OpenAPI を使用して手動で作成された SLB インスタンスのみ再利用可能です。

    • 同一 SLB を再利用する複数のサービスは、フロントエンドリスナーポートが重複しないようにする必要があります。重複するとポート競合が発生します。

    • SLB を再利用する場合、リスナー名および仮想サーバーグループ名を識別子として使用します。リスナーおよび仮想サーバーグループの名前を変更しないでください。

    • SLB インスタンスの名前は変更可能です。

    • クロスクラスターでの SLB 再利用はサポートされていません。

  • VPC ルートテーブル操作を並列処理から逐次処理に変更し、VPC のレート制限問題を修正しました。

本アップグレードは、お客様の業務に影響を与えません。

2018 年 8 月

バージョン

レジストリアドレス

変更日時

変更内容

影響

v1.9.3.10-gfb99107-aliyun

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3.10-gfb99107-aliyun

2018 年 8 月 15 日

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-master-zoneid を使用して、自動作成される SLB インスタンスのプライマリゾーンを指定できるようになりました。

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-slave-zoneid を使用して、自動作成される SLB インスタンスのセカンダリゾーンを指定できるようになりました。

    説明

    このパラメーターは、プライマリ/セカンダリゾーン対応の SLB インスタンスをサポートしていないリージョンでは無効です。

  • 既存の SLB を指定する場合、アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-force-override-listeners を使用して、SLB のリスナーを上書きできます。この値を true に設定すると、SLB 上の既存のリスナーが削除されます。

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-bandwidth を使用して、帯域幅課金の SLB インスタンスの帯域幅を指定できるようになりました。複数のリスナーがこの帯域幅を共有します。

本アップグレードは、お客様の業務に影響を与えません。

2018 年 6 月

バージョン

イメージアドレス

変更日時

変更内容

影響

v1.9.3

registry.cn-hangzhou.aliyuncs.com/acs/cloud-controller-manager-amd64:v1.9.3

2018 年 6 月 25 日

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-backend-label を使用して、ワーカーノードを選択してバックエンドサーバーとして使用できるようになりました。

  • アノテーションservice.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec を使用して、SLB インスタンスタイプ(共有リソースまたは専用リソースなど)を指定できるようになりました。

  • externalTraffic: Local モードをサポートしました。Pod がスケジュールされているノードのみを SLB バックエンドとしてアタッチします。

  • クラスターノードの追加または削除時に、SLB バックエンドを自動的に管理します。

  • ノードラベルの変更時に、SLB バックエンドを自動的に管理します。

  • セッションステッキネスをサポートしました。

  • 既存の SLB インスタンスを使用して作成されたサービスについては、CCM がリスナーを管理しなくなりました。リスナーは手動で追加する必要があります。

本アップグレードは、お客様の業務に影響を与えません。