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

Container Service for Kubernetes:Cloud Controller Manager

最終更新日:Feb 04, 2026

Cloud Controller Manager (CCM) コンポーネントは、Kubernetes クラスターでの負荷分散を管理し、ノード間の通信を可能にします。このトピックでは、CCM コンポーネントについて説明し、使用上の注意、およびその変更履歴を記載します。

コンポーネントの概要

CCM コンポーネントは、Kubernetes を Alibaba Cloud のインフラストラクチャプロダクト (Classic Load Balancer (CLB) (旧称: Server Load Balancer (SLB))、Network Load Balancer (NLB)、Virtual Private Cloud (VPC) など) と統合します。CCM コンポーネントは、次の機能を提供します。

  • 負荷分散の管理

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

  • ノード間通信の有効化

    クラスターネットワークコンポーネントが Flannel の場合、CCM コンポーネントはコンテナーネットワークとノードネットワークを接続して、コンテナー間のノード間通信を可能にします。CCM コンポーネントは、各ノードの Pod CIDR ブロックを VPC ルートテーブルに書き込みます。この機能はデフォルトで有効になっており、設定は不要です。

注意事項

変更履歴

2026 年 1 月

バージョン番号

レジストリアドレス

変更時間

変更点

影響

v2.13.0

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

2026 年 1 月 30 日

このバージョンは段階的にリリースされています。

新機能:

  • CLB は、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-domain-extensions アノテーションを使用して、HTTPS リスナーに追加のドメイン証明書を設定することをサポートします。

  • NLB は、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-cert-ids アノテーションを使用して、TCPSSL リスナーに追加の証明書を設定することをサポートします。

  • NLB は、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-cross-zone-enabled アノテーションを使用して、クロスゾーン転送を設定することをサポートします。この機能はデフォルトで有効になっています。

最適化:

  • ENI のアタッチロジックを最適化し、一部の Pod ENI のアタッチ失敗が他の ENI アタッチに影響するのを防ぎます。

  • イントラネット CLB インスタンスを作成し、vSwitch を指定しない場合、ランダムに利用可能なクラスター 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 ノードリソースを自動的にクリーンアップします。

最適化:

  • CLB インスタンスがバックエンド Pod IP アドレスに対応する ENI を見つけられないためにエラーを報告した場合、新しいエラーログには特定の Pod 名 (targetRef) とノード情報が含まれます。

バグ修正:

  • NLB 情報のクエリまたは非同期タスクの呼び出しが失敗したときに、サービス同期中に発生したパニックが修正されました。

このアップグレードはご利用のサービスに影響しません。

2025年9月

バージョン

レジストリアドレス

変更日時

変更点

影響

v2.12.1

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

2025年9月11日

重要

このバージョン以降、新しい CLB インスタンスのデフォルトの課金方法は、従量課金 (仕様) (PayBySpec) から従量課金 (CU) (PayByCLCU) に変更されます。既存の CLB インスタンスは影響を受けません。この変更の詳細については、「[プロダクト変更] 新しいサービスおよび NGINX Ingress コントローラーのデフォルトのロードバランサータイプと課金方法の変更に関するお知らせ」をご参照ください。

  • 新機能:

    • 新しい CLB インスタンスのデフォルトの課金方法が、従量課金 (仕様) から従量課金 (CU) に変更されました。

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

    • ノード変更イベントを処理する際、Pod ENI を SLB インスタンスのバックエンドに直接アタッチするサービスは無視されます。これは、2020 年 8 月 10 日以降に作成された Terway クラスターに適用されます。

  • 最適化:

    • CLB および NLB インスタンスの処理速度とパフォーマンスが向上しました。

    • OpenAPI への NLB API 呼び出しがスロットリングされた場合、システムは待機期間後に呼び出しを再試行します。

    • サービス、ルート、ノードの同期時間に関連するメトリックが最適化されました。

    • 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 アドレスが指定されていない場合、OpenAPI を呼び出して NLB インスタンスを作成する際に、空の文字列の代わりにヌルポインタを渡します。

    • DescribeNetworkInterfaces API を呼び出す際のページングに、PageSize の代わりに NextToken を使用します。

  • バグ修正:

    • NLB:サービスが ReadinessGate を使用している間に Pod が準備できていない場合に再試行が行われない問題が修正されました。

このアップグレードはご利用のサービスに影響しません。

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 タグを追加して、ノードがスポットインスタンスであるかどうかを識別することをサポートします。

  • 最適化:

    • 同じ Service の複数のリスナーが同じサーバーグループに関連付けられている場合、サーバーグループは一度だけ同期されます。

  • バグ修正:

    • LoadBalancer サービスが別のタイプに変更された後、再び LoadBalancer タイプに戻された場合に SLB インスタンスが作成できない問題が修正されました。

    • Pod の準備完了状態を更新する際に、Pod が見つからないというエラーが報告される問題が修正されました。

    • SLB インスタンスのタグを更新する際に、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 アノテーションの値の変更は、作成済みおよび再利用された SLB インスタンスの両方に適用されます。このアノテーションを使用する場合、コンソールで SLB タグを変更しないでください。このバージョンにアップグレードする前に、SLB インスタンスのタグがアノテーションと一致していることを確認してください。

  • 新機能:

    • readinessGate 機能をサポートします。

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-additional-resource-tags アノテーションを使用して、インスタンス作成後のタグ変更をサポートします。

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-preserve-lb-on-delete アノテーションを使用して、サービス削除後に SLB インスタンスを保持することをサポートします。

    • ノードに node.alibabacloud.com/nodepool-id および node.alibabacloud.com/instance-charge-type タグの追加をサポートします。

    • NLB は、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-alpn および service.beta.kubernetes.io/alibaba-cloud-loadbalancer-alpn-policy アノテーションを使用して、TCPSSL リスナーの ALPN ポリシーの指定をサポートします。

  • 最適化:

    • ベースイメージのバージョンを Alpine 3.18 にアップグレードします。

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

  • バグ修正:

    • NLB インスタンス内の Service が 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 は、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-slbport アノテーションを使用して X-Forwarded-SLBPort リクエストヘッダーを有効にすることをサポートします。

    • CLB は、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-xforwardedfor-clientsrcport アノテーションを使用して X-Forwarded-Client-srcport リクエストヘッダーを有効にすることをサポートします。

    • 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 は、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 アノテーションを使用して、Proxy Protocol を介して VpcIdPrivateLinkEpId、および PrivateLinkEpsId 情報をバックエンドサーバーに渡すことをサポートします。

    • デュアルスタッククラスターでは、ECS インスタンスの IPv6 アドレスが自動的にノードに追加されます。

  • 最適化:

    • デフォルトでエンドポイント検出に Endpoint の代わりに EndpointSlice を使用します。

    • 空のルートテーブル ID 文字列のチェックを追加します。

    • 再利用シナリオで OpenAPI からの戻り値のチェックを追加します。

    • List リクエストを開始する際に 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 をアタッチする際に 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 アノテーションを使用して、イントラネット SLB インスタンスの 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日

  • 新機能:

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

    • SLB は、単一のリスナーに対して 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 アノテーションを使用して、CLB インスタンスの TCP および UDP リスナーに ProxyProtocol を設定することをサポートします。

      重要

      この機能は、スムーズなオンライン移行をサポートしていません。ProxyProtocol に切り替えるには、アップグレードのためにサービスを停止する必要があります。慎重に設定してください。

    • CLB は、HTTPS リスナーを同期する際に証明書の有効期間を確認することをサポートします。期限切れの証明書は、CLB の同期を失敗させます。

    • NLB は、service.beta.kubernetes.io/alibaba-cloud-loadbalancer-security-group-ids アノテーションを使用して NLB インスタンスのセキュリティグループを設定することをサポートします。

  • 最適化:

    • CCM リーダー選出のリソースロックが endpointsleases から leases に切り替えられ、プライマリ/セカンダリのスイッチオーバーが削減されます。

    • 負荷分散の同期ロジックを最適化しました。SLB インスタンス自体の属性 (名前やリソースグループなど) の更新が失敗した場合でも、vServer グループは更新されます。

    • ノード変更を判断する基準を最適化し、サービス同期の回数を減らしました。

  • バグ修正:

    ノードが誤って 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 タイプのサービスに対して NLB リソースを作成することをサポートします。これは Kubernetes 1.24 以降でのみサポートされます。詳細については、「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 リスナーを同期する際に証明書の有効期間を確認することをサポートします。期限切れの証明書は、CLB の同期を失敗させます。

  • 負荷分散の同期ロジックを最適化しました。SLB インスタンス自体の属性 (名前やリソースグループなど) の更新が失敗した場合でも、vServer グループは更新されます。

このアップグレードはご利用のサービスに影響しません。

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 を使用して、SLB インスタンスの課金方法を設定することをサポートします。

    • アノテーション: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-tls-cipher-policy を使用して、SLB インスタンスのセキュリティポリシーを設定することをサポートします。これは HTTPS プロトコルでのみサポートされます。

    • ノードが追加されたとき、ノードの node.spec.providerID フィールドが空の場合、CCM は自動的にこのプロパティを追加します。

    • LoadBalancer サービスに service.k8s.alibaba/loadbalancer-id タグを追加して、関連付けられた SLB インスタンスの ID を表示することをサポートします。

  • 最適化:

    • ノードに ToBeDeletedByClusterAutoscaler taint がある場合、SLB インスタンスのバックエンドには追加されません。

    • 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 を使用して、SLB インスタンスのリスナーの接続タイムアウトを設定することをサポートします。これは TCP プロトコルでのみサポートされます。

    • アノテーション: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-request-timeout を使用して、SLB インスタンスのリスナーのリクエストタイムアウトを設定することをサポートします。これは HTTP および HTTPS プロトコルでのみサポートされます。

    • アノテーション: service.beta.kubernetes.io/alibaba-cloud-loadbalancer-health-check-method を使用して、SLB インスタンスのヘルスチェック方法を設定することをサポートします。これは HTTP ヘルスチェックでのみサポートされます。

  • 最適化:

    • 既存の vServer グループを再利用する際の vServer グループ形式を検証します。

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

    • vServer グループの同期ロジックを最適化し、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 を使用して、HTTP/2 機能を有効にすることをサポートします。

  • 最適化:

    service.beta.kubernetes.io/alibaba-cloud-loadbalancer-weight を 0 に設定することをサポートします。これは、クラスター間のトラフィック切り替えに適しています。

  • バグ修正:

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

    • サービスの TargetPort が更新された後に CLB インスタンスが更新されない問題が修正されました。

このアップグレードはご利用のサービスに影響しません。

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 を使用して、既存の vServer グループを再利用することをサポートします。このアノテーションは、既存の SLB インスタンスを再利用する場合にのみ有効です。詳細については、「SLB インスタンスを再利用してクラスター間でサービスをデプロイする」をご参照ください。

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

    • アノテーション: 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 プロトコルでのみサポートされます。

    • 文字列型の TargetPorts をサポートします。

    • LoadBalancer サービスにファイナライザーを追加します。

  • 最適化:

    • ベースイメージのバージョンを 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 バックエンドが空の場合にアラートイベントを公開します。

このアップグレードはご利用のサービスに影響しません。

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 インスタンスを vServer グループに追加することをサポートします。

  • 既存の SLB インスタンスを再利用する場合、デフォルトで kubernetes.reused.by.user タグが SLB インスタンスに追加されます。

最適化:

  • サービスの同時処理スレッド数を調整し、サービス処理速度を向上させます。

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

  • ノードを除外するための 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 が再起動したときに、サービスが変更されていない場合、vServer グループのバックエンドのみが同期され、SLB とリスナーの設定は同期されません。

  • 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 vServer グループが時々更新されない問題が修正されました。

  • ヘルスチェックポートが 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 サービスでは、文字列型の targetPorts はサポートされていません。

  • 最適化:

    • ベースイメージのバージョンを Alpine 3.11.6 にアップグレードします。

    • リスナーを更新すると、vServer グループも同期されるようになりました。

    • 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 インスタンスの再利用は制限されます。

    • CCM 同期遅延情報を公開するために Prometheus メトリック (ccm_node_latencies_duration_milliseconds, ccm_route_latencies_duration_milliseconds, ccm_slb_latencies_duration_milliseconds) を追加します。

    • サービスと SLB インスタンス間の同期プロセスをイベントとして公開することをサポートします。

  • 最適化:

    • Local モード (externalTrafficPolicy=Local) での重み計算方法を最適化し、Pod 間の負荷をより均等にします。詳細については、「Local モードでノードの重みはどのように自動設定されますか?」をご参照ください。

    • クラウドプロダクトの API 呼び出しを最適化し、効率を向上させ、スロットリングのリスクを軽減します。

    • ノードに service.beta.kubernetes.io/exclude-node ラベルがある場合、ノードが削除されても関連するルートは削除されなくなります。

  • バグ修正:

    • サービス更新時にアノテーションを介して 永続化タイムアウト0 に設定できない問題が修正されました。

    • サービス更新時にアノテーションを介して 帯域幅100 に設定できない問題が修正されました。

このアップグレードはご利用のサービスに影響しません。

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 ノードと ENI の両方を SLB バックエンドにアタッチすることをサポートします。

  • 最適化:

    • Alibaba Cloud プロダクトの OpenAPI 呼び出しが、パブリックから内部ネットワークアクセスに変更され、CCM のパブリックネットワーク依存がなくなりました。北京、上海、ドバイリージョンはまだサポートされていません。

    • VPC ルートクエリインターフェイスが 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日

  • VSwitchIds を設定します。CloudConfig は :vswitchid1,:vswitchid2 フォーマットの追加をサポートします。

  • OpenAPI スロットリングが発生した場合の再試行にバックオフメカニズムを追加します。リクエストは 30〜180 秒の間隔で reconcile キューに再追加されます。

  • Reconcile ワーカースレッドの数を 2 に調整し、OpenAPI QPS クォータを最大限に活用し、reconcile 速度を向上させます。

  • aliyungo SDK のマップでの同時読み書き操作によって引き起こされる CCM のクラッシュが修正されました。

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

  • HTTP Forward のポート転送依存によるポート設定の変更ができない問題が修正されました。

  • 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 に制限します。

  • 同時実行による重複した vServer グループの作成が修正されました。

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

このアップグレードはご利用のサービスに影響しません。

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 設定) では、Service はノード上の 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日

  • Managed Kubernetes および Dedicated 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 インスタンスを再利用する場合、リスナーと vServer グループの名前を識別子として使用します。リスナーと vServer グループの名前は変更しないでください。

    • 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 インスタンスを指定して作成された Service は、リスナーを処理しなくなりました。SLB リスナーを自分で追加する必要があります。

このアップグレードはご利用のサービスに影響しません。