Azure Kubernetes Service (AKS) でサポートされている Kubernetes のバージョンSupported Kubernetes versions in Azure Kubernetes Service (AKS)

Kubernetes コミュニティでは、おおよそ 3 か月おきにマイナー バージョンをリリースしています。The Kubernetes community releases minor versions roughly every three months. これらのリリースには、新しい機能と機能強化が含まれます。These releases include new features and improvements. 修正プログラムのリリースは、より頻繁で (場合によっては毎週)、マイナー バージョンでの重要なバグ修正のみを目的としています。Patch releases are more frequent (sometimes weekly) and are only intended for critical bug fixes in a minor version. これらの修正プログラム リリースには、セキュリティの脆弱性や、多くの顧客や Kubernetes に基づく運用環境で実行されている製品に影響を与える主なバグの修正プログラムが含まれます。These patch releases include fixes for security vulnerabilities or major bugs impacting a large number of customers and products running in production based on Kubernetes.

AKS は、リリースの安定性によって異なりますが、アップストリーム リリースから 30 日以内に Kubernetes の新しいバージョンを認証およびリリースすることを目標としています。AKS aims to certify and release new Kubernetes versions within 30 days of an upstream release, subject to the stability of the release.

Kubernetes のバージョンKubernetes versions

Kubernetes は、標準のセマンティック バージョニングのバージョン管理スキームを使用します。Kubernetes uses the standard Semantic Versioning versioning scheme. これは、Kubernetes の各バージョンがこの番号付け方式に従うことを意味します。This means that each version of Kubernetes follows this numbering scheme:

[major].[minor].[patch]

Example:
  1.12.14
  1.12.15

バージョンのそれぞれの数字は、前のバージョンとの一般的な互換性を示します。Each number in the version indicates general compatibility with the previous version:

  • メジャー バージョンは、互換性のない API の変更や下位互換性が破棄されている可能性があるときに変更されます。Major versions change when incompatible API changes or backwards compatibility may be broken.
  • マイナー バージョンは、その他のマイナー リリースに対する下位互換性のある機能の変更が行われたときに変更されます。Minor versions change when functionality changes are made that are backwards compatible to the other minor releases.
  • 修正プログラムのバージョンは、下位互換性のあるバグ修正が行われたときに変更されます。Patch versions change when backwards-compatible bug fixes are made.

ユーザーは、実行中のマイナー バージョンの最新の修正プログラムのリリースを実行するよう努める必要があります。たとえば、運用環境クラスターが 1.12.14 上にあり、1.12.151.12 シリーズ用に使用できる最新の使用可能な修正プログラムのバージョンである場合は、クラスターに完全にパッチが適用されサポートされていることを確認できるようになったらすぐに 1.12.15 にアップグレードする必要があります。Users should aim to run the latest patch release of the minor version they are running, for example if your production cluster is on 1.12.14 and 1.12.15 is the latest available patch version available for the 1.12 series, you should upgrade to 1.12.15 as soon as you are able to ensure your cluster is fully patched and supported.

Kubernetes バージョン サポート ポリシーKubernetes version support policy

AKS では、Kubernetes の 3 つのマイナー バージョンがサポートされています。AKS supports three minor versions of Kubernetes:

  • AKS (N) でリリースされている現在のマイナー バージョンThe current minor version that is released in AKS (N)
  • 2 つの以前のマイナー バージョン。Two previous minor versions. 各サポートされているマイナー バージョンは 2 つの安定性の高い修正プログラムもサポートしています。Each supported minor version also supports two stable patches.

これは "N-2" として知られています: (N (最新リリース) - 2 (マイナー バージョン))。This is known as "N-2": (N (Latest release) - 2 (minor versions)).

たとえば、AKS が 1.15.a を本日導入した場合は、次のバージョンのサポートが提供されます。For example, if AKS introduces 1.15.a today, support is provided for the following versions:

新しいマイナー バージョンNew minor version サポートされているバージョンの一覧Supported Version List
1.15.a1.15.a 1.15.a、1.15.b、1.14.c、1.14.d、1.13.e、1.13.f1.15.a, 1.15.b, 1.14.c, 1.14.d, 1.13.e, 1.13.f

ここで、".<英字>" はパッチ バージョンを表します。Where ".letter" is representative of patch versions.

バージョンの変更と要件に関する通知の詳細については、以下の「通知」を参照してください。For details on communications regarding version changes and expectations, see "Communications" below.

新しいマイナー バージョンが導入されると、サポートされている最も古いマイナー バージョンと修正プログラムのリリースは、非推奨となり削除されます。When a new minor version is introduced, the oldest minor version and patch releases supported are deprecated and removed. たとえば、現在次のバージョンがサポートされているとします。For example, if the current supported version list is:

1.15.a
1.15.b
1.14.c
1.14.d
1.13.e
1.13.f

また、AKS では 1.16. をリリースしているとします。これは、1.13.And AKS releases 1.16., this means that the 1.13. バージョン (すべての 1.13 バージョン) は削除され、サポート対象外になることを意味します。versions (all 1.13 versions) will be removed and are out of support.

注意

なお、お客様がサポートされていない Kubernetes バージョンを実行している場合は、クラスターのサポートを要求したときにアップグレードするよう求められます。Please note, that if customers are running an unsupported Kubernetes version, they will be asked to upgrade when requesting support for the cluster. サポートされていない Kubernetes リリースを実行しているクラスターは、AKS サポート ポリシーの対象ではありません。Clusters running unsupported Kubernetes releases are not covered by the AKS support policies.

上記のマイナー バージョンに加え、AKS は、特定のマイナー バージョンの 2 つの最新の修正プログラムのリリースをサポートしています。In addition to the above on minor versions, AKS supports the two latest patch releases of a given minor version. たとえば、次のようなサポートされているバージョンがあるとします。For example, given the following supported versions:

Current Supported Version List
------------------------------
1.15.2, 1.15.1, 1.14.5, 1.14.4

上流 Kubernetes が 1.15.3 および 1.14.6 をリリース済みで、AKS がそれらの修正プログラムのバージョンをリリースしている場合、最も古い修正プログラムのバージョンは非推奨となって削除され、サポートされているバージョンの一覧は次のようになります。If upstream Kubernetes released 1.15.3 and 1.14.6 and AKS releases those patch versions, the oldest patch versions are deprecated and removed, and the supported version list becomes:

New Supported Version List
----------------------
1.15.*3*, 1.15.*2*, 1.14.*6*, 1.14.*5*

通知Communications

  • 新しいマイナー バージョンの Kubernetes の場合For new minor versions of Kubernetes
    • すべてのユーザーには、新しいバージョンと削除される予定のバージョンが公的に通知されます。All users are notified publicly of the new version and what version will be removed.
    • 新しい修正プログラムのバージョンがリリースされると、同時に最も古い修正プログラムのリリースが削除されます。When a new patch version is released, the oldest patch release is removed at the same time.
    • お客様は、公示日から 30 日の間に、サポートされているマイナー バージョンのリリースにアップグレードすることができます。Customers have 30 days from the public notification date to upgrade to a supported minor version release.
  • 新しい修正プログラムのバージョンの Kubernetes の場合For new patch versions of Kubernetes
    • すべてのユーザーには、リリースされている修正プログラムの新しいバージョンが通知され、最新の修正プログラムのリリースにアップグレードするよう通知されます。All users are notified of the new patch version being released and to upgrade to the latest patch release.
    • ユーザーは、30 日間は、最も古いものが削除される前に新しいサポートされる修正プログラムのリリースにアップグレードすることができます。Users have 30 days to upgrade to a newer, supported patch release before the oldest is removed.

AKS は "リリース済みバージョン" を、すべての SLO およびサービス品質の測定で有効であり、すべてのリージョンで利用可能な、一般提供バージョンとして定義します。AKS defines a "released version" as the generally available versions, enabled in all SLO / Quality of Service measurements and available in all regions. さらに、AKS は、明示的にラベル付けされ、プレビューの利用規約の対象となるプレビュー バージョンをサポートする場合もあります。AKS may also support preview versions which are explicitly labeled and subject to Preview terms and conditions.

AKS の変更についての通知チャネルNotification channels for AKS changes

AKS では、GitHub のサービスでリリースされた新しい Kubernetes バージョン、サービスの変更、コンポーネントの更新をまとめた定期的なサービス更新プログラムを公開します。AKS publishes regular service updates which summarize new Kubernetes versions, service changes, and component updates that have been released on the service on GitHub.

これらの変更は、マネージド サービスの一部として提供される定期的なメンテナンスの一環としてすべてのお客様に継承されます。明示的なアップグレードが必要な方もいれば、アクションを必要としない方もいます。These changes are rolled to all customers as part of regular maintenance that is offered as part of the managed service, some require explicit upgrades while others require no action.

通知は次の方法でも送信されます。Notifications are also sent via:

サポートされているバージョンのポリシーの例外Supported Versions Policy Exceptions

AKS は、バグまたはセキュリティの問題に影響を与える 1 つ以上の重要な運用があることが識別された新しいバージョンまたは既存のバージョンを、予告なしに追加または削除する権利を留保します。AKS reserves the right to add or remove new/existing versions that have been identified to have one or more critical production impacting bugs or security issues without advance notice.

特定の修正プログラムのリリースは、バグまたはセキュリティの問題の重大度に応じて、スキップされるか、ロールアウトが高速になる場合があります。Specific patch releases may be skipped, or rollout accelerated depending on the severity of the bug or security issue.

Azure portal と CLI の既定のバージョンAzure portal and CLI default versions

ポータルまたは Azure CLI を使用して AKS クラスターをデプロイする場合、クラスターは既定で N-1 マイナー バージョンおよび最新修正プログラムに設定されます。When you deploy an AKS cluster in the portal or with the Azure CLI, the cluster is defaulted to the N-1 minor version and latest patch. たとえば、AKS でサポートされているのが 1.15.a1.15.b1.14.c1.14.d1.13.e、および 1.13.f であれば、選択される既定のバージョンは 1.14.c となります。For example, if AKS supports 1.15.a, 1.15.b, 1.14.c, 1.14.d, 1.13.e, and 1.13.f, the default version selected is 1.14.c.

AKS は既定で N-1 を選択し、既定で既知の安定した、修正プログラムが適用されたバージョンをお客様に提供します。AKS chooses the default of N-1 to provide customers a known, stable, and patched version by default.

現在サポートされているバージョンの一覧表示List currently supported versions

ご使用のサブスクリプションとリージョンで現在使用可能なバージョンを確認するには、az aks get-versions コマンドを使用します。To find out what versions are currently available for your subscription and region, use the az aks get-versions command. 次の例では、EastUS リージョンで使用可能な Kubernetes のバージョンが一覧表示されます。The following example lists the available Kubernetes versions for the EastUS region:

az aks get-versions --location eastus --output table

よく寄せられる質問FAQ

顧客がサポートされていないマイナー バージョンの Kubernetes クラスターをアップグレードするとどうなりますか。What happens when a customer upgrades a Kubernetes cluster with a minor version that is not supported?

n-3 バージョンを使用している場合は、サポート外であり、アップグレードするよう求められます。If you are on the n-3 version, you are outside of support and will be asked to upgrade. バージョン n-3 から n-2 へのアップグレードに成功した場合は、サポート ポリシーの対象になります。If your upgrade from version n-3 to n-2 succeeds, you are now within our support policies. 次に例を示します。For example:

  • サポートされている最も古い AKS のバージョンが 1.13.a で、使用しているバージョンが 1.12.b またはそれ以前の場合は、サポート対象外です。If the oldest supported AKS version is are 1.13.a and you are on 1.12.b or older, you are outside of support.
  • 1.12.b から 1.13.a 以降へのアップグレードが成功すると、サポート ポリシー対象に戻ります。If the upgrade from 1.12.b to 1.13.a or higher succeeds, you are back within our support policies.

N-2 のサポート対象期間より前のバージョンへのアップグレードはサポートされていません。Upgrades to versions older than the supported window of N-2 are not supported. このような場合、新しい AKS クラスターを作成し、サポート対象期間のバージョンでワークロードを再デプロイすることをお勧めします。In such cases, we recommend customers create new AKS clusters and redeploy their workloads with versions in the supported window.

"サポート外" とはWhat does 'Outside of Support' mean

"サポート外" とは、実行しているバージョンがサポートされているバージョンの一覧に含まれていないことを意味し、サポートを要求すると、クラスターをサポートされているバージョンにアップグレードするよう求められます。'Outside of Support' means that the version you are running is outside of the supported versions list, and you will be asked to upgrade the cluster to a supported version when requesting support. さらに、AKS は、サポートされているバージョンの一覧に含まれていないクラスターのランタイムなどを保証しません。Additionally, AKS does not make any runtime or other guarantees for clusters outside of the supported versions list.

顧客がサポートされていないマイナー バージョンの Kubernetes クラスターを拡大縮小するとどうなりますか。What happens when a customer scales a Kubernetes cluster with a minor version that is not supported?

AKS でサポートされていないマイナー バージョンの場合、スケールインまたはスケールアウトは引き続き機能しますが、アップグレードしてクラスターをサポート対象に戻すことを強くお勧めします。For minor versions not supported by AKS, scaling in or out should continue to work but it is highly recommended to upgrade to bring your cluster back into support.

顧客が Kubernetes バージョンをそのまま永久に使用し続けることはできますか。Can a customer stay on a Kubernetes version forever?

はい。Yes. ただし、クラスターが AKS でサポートされているバージョンのいずれかにない場合、クラスターは AKS サポート ポリシー外となります。However, if the cluster is not on one of the versions supported by AKS, the cluster is out of the AKS support policies. Azure は、自動的にクラスターをアップグレードしたり削除したりすることはありません。Azure does not automatically upgrade your cluster or delete it.

ノード プールがサポートされている AKS バージョンのいずれかにない場合、コントロール プレーンはどのバージョンをサポートしますか。What version does the control plane support if the node pool is not in one of the supported AKS versions?

コントロール プレーンは、すべてのノード プールのバージョンの期間内になければなりません。The control plane must be within a window of versions from all node pools. コントロール プレーンまたはノード プールのアップグレードの詳細については、ノード プールのアップグレードに関するドキュメントを参照してください。For details on upgrading the control plane or node pools, visit documentation on upgrading node pools.

次のステップNext steps

クラスターをアップグレードする方法の詳細については、「Azure Kubernetes Service (AKS) クラスターのアップグレード」をご覧ください。For information on how to upgrade your cluster, see Upgrade an Azure Kubernetes Service (AKS) cluster.