投稿日: Sep 18, 2019

Amazon Elastic Kubernetes Service (Amazon EKS) で、クラスターにノードを追加する際に、最新の EKS に最適化された Amazon Machine Image (AMI) ID を動的に取得できるようになりました。

新しいリリースには Kubernetes のパッチやセキュリティ更新が含まれているため、EKS クラスターにノードを追加するときは、EKS に最適化された AMI の最新バージョンを使用することがベストプラクティスです。以前は、最新の AMI を使用していることを確認するには、EKS ドキュメントをチェックしたり、新しい AMI ID を使用してデプロイテンプレートやリソースを手動で更新したりする必要がありました。

現在は、AWS Systems Manager (SSM) パラメータストア API をクエリするだけで、特定のバージョンの Kubernetes 用に最新の AMI バージョンの ID を取得することができます。AWS CLI や AWS SDK のいずれかを使用して、または CloudFormation テンプレートから直接、SSM パラメータストア API をクエリすることができます。

デフォルトのリージョンで、特定のバージョンの Kubernetes に関する最新の EKS に最適化された Amazon Linux AMI 情報を確認するには、次の AWS CLI コマンドをターミナルで実行します。

aws ssm get-parameters --names /aws/service/eks/optimized-ami/1.14/amazon-linux-2/recommended

詳細については、Amazon EKS ドキュメントを参照してください。Amazon EKS については、製品ページでさらに詳しい情報をご覧いただけます。