Amazon Elastic Kubernetes Service(EKS)チームは、Kubernetes 1.22のサポートを発表した。このKubernetesバージョン(2021年8月にリリース)では、安定版のクレデンシャルプラグイン、サーバ側の適用、Windows関連の拡張機能、Kubernetesコントロールプレーンのセキュリティ機能が提供される。
1.22リリースは、リリースケイデンスが毎年4回から3回に変更されて以降、初の長期サイクルのリリースであった。このリリースには53の拡張機能があり、そのうち13の拡張機能が安定版に移行した。いくつかのベータAPIがGAバージョンに置き換えられた。クレデンシャルプラグインの機能セットが安定版に移行した。クレデンシャルプラグインによって、Kubernetesクライアントライブラリと、そのライブラリを使うツールを、ネイティブにライブラリによってサポートされていない認証プロトコルと統合できるようになる。このツールには、kubectlとkubeletが含まれる。安定版では、このようなプラグインに対してインタラクティブなログインフローのサポートが改善されている。
他に、1.22でGAに移行した重要な機能は、サーバサイドアプライである。公式のKubernetesブログには、「サーバサイドアプライによって「kubectl apply」で実装されたクライアントサイドアプライ機能をサーバサイド実装に置き換えることができ、kubectl以外のツール/クライアントによる使用を許可できる」と記載されている。Kubernetesコントロールプレーンには、Windows関連の拡張機能とセキュリティ機能もある。
このリリースでは、Kubernetesの基盤となるオブジェクトストアのetcdが3.5.0に移行した。そして、セキュリティ、パフォーマンス、モニタリングが改善された。EKSの発表で「Amazon EKS 1.22のリリースプロセスでは、etcdの最新かつ最大のバージョンである3.5.2(Kubernetes 1.22向けに推奨)を同梱することを目的としていた」と説明されている。ただし、Amazon EKS 1.22の最初のリリースでは、etcd v3.4をバックエンドとして使用して、新しいバージョンにおけるデータの一貫性の問題を回避している。
Amazon EKSではまた、Dockershimのサポートが終了に向かっている。ほとんどの主要なKubernetesサービスプロバイダは、コアKubernetesプロジェクトが標準実装の使用への移行の一環としてこの終了を発表した後に、終了に向けて動き出している。Kubernetesエージェント(kubelet)とコンテナーランタイム間のインターフェースを定義するための標準化の取り組みは、Container Runtime Interface(CRI)で完結した。containerdとCRI-Oは、Dockershimの代わりに使用可能な代替ランタイムであり、EKSとGKEはデフォルトとしてcontainerdを使用する。EKSチームは、次のメジャーリリース(1.23)でDockershimのサポートを削除する予定である。また、移行を容易にするために、Dockerソケットの使用状況(Dockerデーモンが実行されていることを示すインジケーター)を検出するツールを提供している。
この発表の1つとして、EKSではEKS AnywhereとAmazon EKS Distroに1.22が含まれるようになった。これにより、ユーザはオンプレミスのKubernetesクラスターを自身のクラウドまたはデータセンターで実行できる。
マネージドKubernetesベンダーでは大抵、直近のいくつかのバージョンを維持しながら、安定版のKubernetesバージョンのサポートが追加される。GKEは昨年の10月に1.22を導入し、12月にAzure Kubernetes Serviceを導入した。これは、GKEで利用可能な最新の安定バージョンである。このKubernetesリリースは、RedHatのOpenShift Container Platform 4.9でもサポートされる。