Container Service for Kubernetes (ACK) は、オープンソースのKubernetesに基づくコンテナ中心のソリューションを提供します。 新しいKubernetesバージョンがリリースされると、ACKでサポートされているKubernetesバージョンのリストも変更されます。 新しいKubernetesバージョンがリストに追加され、古いKubernetesバージョンは廃止されます。 このトピックでは、リリースサイクル、サポートポリシー、古いバージョンのKubernetesを使用するリスクなど、ACKがさまざまなバージョンのKubernetesをサポートする方法について説明します。
古いクラスターバージョンに関連するセキュリティと安定性のリスクを回避し、最新の機能と改善された技術サポートを享受するために、クラスターバージョンをタイムリーにアップグレードすることをお勧めします。 アップグレードする前に、各バージョンの機能の変更と注意事項を十分に理解してください。
クラスターおよび /またはノードプールの制御プレーンを手動で更新する方法の詳細については、「手動でACKクラスターをアップグレードする」をご参照ください。
クラスター制御プレーンおよび /またはノードプールを自動的に更新してO&M作業を減らす方法の詳細については、「クラスターの自動アップグレード」をご参照ください。
リリースノート
次の表に、ACKクラスターとACKサーバーレスクラスターでサポートされているKubernetesのバージョンを示します。
バージョン1.31以降では、ACKはすべてのKubernetesバージョンを1年間サポートします。
バージョン | ステータス | リリース日 (ACK) | 終了日 (ACK) |
リリース済み | 9月2024 | 9月2025 | |
リリース済み | 6月2024 | 6月2026 | |
リリース済み | 10月2023日 | 10月2025日 | |
リリース済み | April 2023 | April 2025 |
リリースサイクル
Kubernetesコミュニティが新しいマイナーバージョンをリリースすると、ACKはそのバージョンでリスク評価と整合性テストを実行します。 新しいKubernetesバージョンがテストに合格した後、新しいバージョンのクラスターを作成し、既存のクラスターを新しいバージョンにアップグレードできます。 ほとんどの場合、準備には2週間かかり、期間はバージョン間の違いによって異なります。
Kubernetesコミュニティがマイナーバージョンの新しいパッチバージョンをリリースした後、ACKは、パッチバージョンによって修正された問題のリスクレベルに基づいて、パッチバージョンをリリースするかどうかを決定します。 ほとんどの場合、ACKは、リスクの高いセキュリティの脆弱性などの重大な問題を修正するパッチバージョンでリスク評価と整合性テストを実行するのに約24時間かかります。 次に、ACKを使用すると、新しいバージョンのクラスターを作成し、既存のクラスターを新しいバージョンにアップグレードできます。
バージョンの説明
ACKでサポートされているKubernetesバージョンは、x.y.z-aliyun.n形式のセマンティックバージョニングスキームに従います。 x.y.zはオープンソースのKubernetesバージョンです。 xはメジャーバージョン、yはマイナーバージョン、zはパッチバージョン、nはACKパッチバージョンです。 たとえば、バージョン1.31.1-aliyun.1はオープンソースのKubernetes 1.31.1に基づいています。 Kubernetesのバージョンの詳細については、「Kubernetesリリースのバージョン管理」をご参照ください。
Kubernetesバージョンをサポートするためのルール
クラスター作成
ACKを使用すると、最新の3つのマイナーバージョンのクラスターを作成できます。 たとえば、最新のマイナーバージョンはKubernetes 1.28、1.30、1.31です。 ACKがKubernetes 1.31のサポートを開始すると、Kubernetes 1.26は中止され、Kubernetes 1.26のクラスターを作成できなくなります。 さらに、古いパッチバージョンは使用できなくなりました。
クラスターアップグレード
ACKを使用すると、ACKクラスターをマイナーバージョンから次のマイナーバージョンにアップグレードできます。 ACKクラスターをアップグレードしたり、ACKクラスターを以前のバージョンにロールバックする場合、マイナーバージョンをスキップすることはできません。 たとえば、クラスターがKubernetes 1.28を実行していて、クラスターをKubernetes 1.31にアップグレードする場合は、まずクラスターをKubernetes 1.30にアップグレードし、次にKubernetes 1.31にアップグレードする必要があります。
ACKを使用すると、ACKクラスターを最新のパッチバージョンにのみアップグレードできます。 クラスターを古いパッチバージョンにアップグレードすることはできません。
テクニカルサポート
保守されているバージョンの場合、ACKが提供する技術サポートには、相談、オンラインチュートリアル、トラブルシューティングが含まれます。
廃止されたKubernetesバージョンのリスク
ACKクラスターが廃止されたKubernetesバージョンを実行すると、セキュリティと安定性のリスクが発生する可能性があります。 クラスターバージョンが終了すると、それ以降のKubernetesリリースで導入された新機能にアクセスできなくなり、タイムリーで効果的な技術サポートを受けることもできなくなります。
さらに、可用性とセキュリティを確保するために、ACKは古いバージョンのKubernetesで実行されているクラスターを強制的にアップグレードする権利を留保します。 ACKは、スケジュールされたアップグレードの少なくとも1か月前に、テキストメッセージ、電子メール、および内部メッセージで通知を送信します。 これらの通知に注意し、アップグレードの準備をします。