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.

新しい Kubernetes のマイナー バージョンは、1 日目の aks-engine で入手できます。A new Kubernetes minor version is made available in aks-engine on day one. AKS Service Level Objective (SLO) は、リリースの安定性によって異なりますが、30 日以内の AKS クラスターのマイナー バージョンをリリースすることを目標としています。The AKS Service Level Objective (SLO) targets releasing the minor version for AKS clusters within 30 days, subject to the stability of the release.

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

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

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

たとえば、AKS が 1.13.x を本日導入した場合、1.12.a + 1.12.b1.11.c + 1.11d, 1.10.eFor example, if AKS introduces 1.13.x today, support is also provided for 1.12.a + 1.12.b, 1.11.c + 1.11d, 1.10.e + 1.10f のサポートも提供されます (修正プログラムの文字部分は 2 つの安定した最新ビルド)。 + 1.10f (where the lettered patch releases are two latest stable builds).

新しいマイナー バージョンが導入されると、サポートされている最も古いマイナー バージョンと修正プログラムのリリースは、提供終了となります。When a new minor version is introduced, the oldest minor version and patch releases supported are retired. 新しいマイナー バージョンのリリースおよび次期バージョンの提供終了の 30 日前に、Azure の更新プログラム チャネルを通じて告知が行われます。30 days before the release of the new minor version and upcoming version retirement, an announcement is made through the Azure update channels. 上記の例では 1.13.x がリリースされた場合に廃止されるバージョンは、1.9.g + 1.9.h となります。In the example above where 1.13.x is released, the retired versions are 1.9.g + 1.9.h.

ポータルまたは 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.c + 1.11d1.10.eFor example, if AKS supports 1.13.x, 1.12.a + 1.12.b, 1.11.c + 1.11d, 1.10.e + 1.10f をサポートする場合、新しいクラスターの既定のバージョンは 1.11.b となります。 + 1.10f, the default version for new clusters is 1.11.b.

現在サポートされているバージョンの一覧表示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.13.5               None available
1.12.7               1.13.5
1.12.6               1.12.7, 1.13.5
1.11.9               1.12.6, 1.12.7
1.11.8               1.11.9, 1.12.6, 1.12.7
1.10.13              1.11.8, 1.11.9
1.10.12              1.10.13, 1.11.8, 1.11.9


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

n-4 バージョンを使用している場合は、SLO から出ます。If you are on the n-4 version, you are out of the SLO. N-3 から n-4 へのバージョン アップグレードに成功した場合は、SLO に戻ります。If your upgrade from version n-4 to n-3 succeeds, then you are back in the SLO. 例: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 を使用している場合、SLO から出ます。 + 1.10f and you are on 1.9.g or 1.9.h, you are out of the SLO.
  • 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 へのアップグレードに成功した場合、SLO に戻ります。or 1.10.f succeeds, you are back in the SLO.

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.

顧客がサポートされていないマイナー バージョンの 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 SLO 外となります。However, if the cluster is not on one of the versions supported by AKS, the cluster is out of the AKS SLO. 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.