投稿日: Apr 30, 2020
Amazon Elastic Kubernetes Service (EKS) は、すべてのクラスターで Kubernetes バージョン 1.16 のサポートを開始しました。
Kubernetes の進化のスピードは速く、新機能の追加やバグ修正が頻繁に発表されています。Kubernetes 1.16 リリースのハイライトには、ボリュームのサイズ変更のサポート、Windows GMSA、およびベータ版のステータスに達している Service LoadBalancers のファイナライザー保護が含まれます。さらに、人気のある Kubernetes 拡張メカニズムの 2 つであるカスタムリソース定義とアドミッション Webhook の両方が、一般的に利用可能になりました。Kubernetes バージョン 1.16 の詳細は、Kubernetes プロジェクトのリリースノートを参照してください。
Amazon EKS の本番ワークロードで利用可能な Kubernetes バージョンと、クラスターの 1.16 バージョンへの更新方法についての詳細は、EKS のドキュメントを参照してください。
Kubernetes バージョン 1.16 API の削除に関する注意:
Kubernetes 1.16 には非推奨 API の削除が多数含まれているため、アプリケーションとアドオンが更新されていることを確認する必要があります。そうしないと、アップグレードの完了後にワークロードが失敗する可能性があります。API の削除については、Kubernetes ブログの記事をご覧ください。アップグレード前に行う必要があるアクションについては、EKS ドキュメントの手順を参照してください。すべての代替 API は Kubernetes 1.10 以降のバージョンに含まれています。Amazon EKS アプリケーションでサポートされているすべてのバージョンで、更新された API をすぐに使用できます。
Kubernetes バージョン 1.13 の廃止に関する注意:
Amazon EKS では、直近の 3 つのリリースを完全にサポートすることで Kubernetes コミュニティのミラーリングをサポートします。Kubernetes 1.13、1.14、1.15、1.16 は現在完全にサポートされており、これらのリリースのうちいずれかを使用して新しいクラスターを開始できます。ただし、Kubernetes のリリースサイクルは年に 4 回であるため、すべてのお客様が継続的なアップグレード計画を策定することが重要です。
現時点で、Kubernetes バージョン 1.13 は EKS で廃止されており、2020 年 6 月 30 日にサポートを終了する予定です。同日より、新しい 1.13 クラスターを作成することはできなくなります。また、Kubernetes バージョン 1.13 を実行しているすべての EKS クラスターは Kubernetes バージョン 1.14 の最新プラットフォームに更新されます。
実用的になるべく早いうちに、既存の 1.13 または 1.14 のクラスターおよびワーカーノードを少なくとも 1.15 にアップグレードすることをお勧めします。EKS バージョンライフサイクルポリシーの詳細は、ドキュメントを参照してください。