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
  1.13.7

バージョンのそれぞれの数字は、前のバージョンとの一般的な互換性を示します。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.13.6 上にあり、1.13.71.13 シリーズ用に使用できる最新の使用可能な修正プログラムのバージョンである場合は、クラスターに完全にパッチが適用されサポートされていることを確認できるようになったらすぐに、1.13.7 にアップグレードする必要があります。In general, users should endeavor to run the latest patch release of the minor version they are running, for example if your production cluster is on 1.13.6 and 1.13.7 is the latest available patch version available for the 1.13 series, you should upgrade to 1.13.7 as soon as you are able to ensure your cluster is fully patched and supported.

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

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

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

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

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

新しいマイナー バージョンNew minor version サポートされているバージョンの一覧Supported Version List
1.13.x1.13.x 1.12.a、1.12.b、1.11.a、1.11.b、1.10.a、1.10.b1.12.a, 1.12.b, 1.11.a, 1.11.b, 1.10.a, 1.10.b

ここで、"x" と ".a" および ".b" は代表的な修正プログラムのバージョンです。Where "x" and ".a" and ".b" are representative 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.12.a
1.12.b
1.11.a
1.11.b
1.10.a
1.10.b
1.9.a
1.9.b

さらに AKS は 1.13.x をリリースします。つまり、1.9.x バージョン (1.9 のすべてのバージョン) は削除され、サポート外になります。And AKS releases 1.13.x, this means that the 1.9.x versions (all 1.9 versions) will be removed and 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.12.1, 1.12.2, 1.11.4, 1.11.5

Kubernetes が 1.12.3 および 1.11.6 をリリース済みで、AKS がそれらの修正プログラムのバージョンをリリースしている場合、最も古い修正プログラムのバージョンは非推奨となって削除され、サポートされているバージョンの一覧は次のようになります。If upstream Kubernetes released 1.12.3 and 1.11.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.12.*2*, 1.12.*3*, 1.11.*5*, 1.11.*6*

注意

お客様は、クラスターの作成、CI またはその他の自動化されたジョブを特定の修正プログラムのリリースに固定しないでください。Customers should not pin cluster creation, CI or other automated jobs to specific patch releases.

通知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.
    • お客様は、公示日から 60 日間の間に、サポートされているマイナー バージョンのリリースにアップグレードすることができます。Customers have 60 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. ユーザーは、30 日間 の間に、最も古いものが削除される前にサポートされている修正プログラムのリリースにアップグレードすることができます。Users have 30 days to upgrade to a supported patch release before the oldest is removed.

AKS は "リリース済み" を、すべての SLO/サービス品質の測定で有効であり、すべてのリージョンで利用可能な、一般公開として定義します。AKS defines "released" as general availability, enabled in all SLO / Quality of Service measurements and available in all regions.

注意

マイナー バージョンが非推奨になるか削除されると、お客様には Kubernetes バージョンのリリースと非推奨が通知されます。ユーザーは、60 日間の間に、サポートされているリリースにアップグレードすることができます。Customers are notified of Kubernetes version releases and deprecations, when a minor version is deprecated/removed users are given 60 days to upgrade to a supported release. 修正プログラムのリリースの場合、お客様は、30 日間の間にサポートされているリリースにアップグレードすることができます。In the case of patch releases, customers are given 30 days to upgrade to a supported release.

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

ポリシーの例外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 always set to the N-1 minor version and latest patch. たとえば、AKS でサポートされているのが 1.13.x1.12.a + 1.12.b1.11.a + 1.11.b1.10.a + 1.10b であれば、新しいクラスターの既定のバージョンは 1.12.b となります。For example, if AKS supports 1.13.x, 1.12.a + 1.12.b, 1.11.a + 1.11.b, 1.10.a + 1.10b, the default version for new clusters is 1.12.b.

AKS では既定値は N-1 (minor.latestPatch、1.12.b など) で、既定では既知の安定した、修正プログラムが適用されたバージョンをお客様に提供します。AKS defaults to N-1 (minor.latestPatch, eg 1.12.b) 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

出力は次の例のようになります。この例では、Kubernetes バージョン 1.13.5 が使用可能な最新バージョンです。The output is similar to the following example, which shows that Kubernetes version 1.13.5 is the most recent version available:

KubernetesVersion    Upgrades
-------------------  ------------------------
1.14.5               None available
1.13.9               1.14.5
1.12.8               1.13.9
1.12.7               1.12.8, 1.13.9
1.11.10              1.12.7, 1.12.8
1.11.9               1.11.10, 1.12.7, 1.12.8
1.10.13              1.11.9, 1.11.10
1.10.12              1.10.13, 1.11.9, 1.11.10

FAQFAQ

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

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

  • サポートされている AKS バージョンが 1.13.x1.12.a + 1.12.b1.11.c + 1.11d1.10.eIf the supported AKS versions are 1.13.x, 1.12.a + 1.12.b, 1.11.c + 1.11d, and 1.10.e + 1.10f であり、1.9.g または 1.9.h を使用している場合、サポート外です。+ 1.10f and you are on 1.9.g or 1.9.h, you are outside of support.
  • 1.9.g または 1.9.h から 1.10.eIf the upgrade from 1.9.g or 1.9.h to 1.10.e または 1.10.f へのアップグレードに成功した場合、サポート ポリシー対象に戻ります。or 1.10.f succeeds, you are back in the within our support policies.

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

サポート外とはWhat does 'Out 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 continues to work without any issues.

顧客が 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 master support if the agent cluster is not in one of the supported AKS versions?

マスターは、サポートされている最新バージョンに自動的に更新されます。The master is automatically updated to the latest supported version.

次の手順Next steps

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