Amazon EKS
ユーザーガイド

Amazon EKS 最適化 AMI

Amazon EKS 最適化 AMI は Amazon Linux 2 上に構築され、Amazon EKS ワーカーノードのベースイメージとして機能するように設定されています。AMI は、設定しなくても Amazon EKS と動作するように設定されており、Docker、kubelet、および AWS IAM オーセンティケーターが含まれています。

注記

Amazon Linux2 のセキュリティまたはプライバシーイベントは、Amazon Linux セキュリティセンター で追跡するか、関連付けられた RSS フィードでサブスクライブできます。セキュリティおよびプライバシーイベントには、問題の概要、影響を受けるパッケージ、および問題を修正するためにインスタンスを更新する方法などがあります。

最新の Amazon EKS 最適化 AMI (GPU 対応あり/なし) の AMI ID を次の表に示します。

注記

Amazon EKS 最適化 AMI (GPU 対応) では、P2 および P3 のインスタンスタイプのみサポートしています。これらのインスタンスタイプは必ず、ワーカーノードの AWS CloudFormation テンプレートで指定してください。GPU 対応の Amazon EKS 最適化 AMI を使用することで、NVIDIA のエンドユーザーライセンス契約 (EULA) に同意したものとみなされます。

Kubernetes version 1.13.7Kubernetes version 1.12.7Kubernetes version 1.11.9Kubernetes version 1.10.13
Kubernetes version 1.13.7
リージョン Amazon EKS 最適化 AMI (GPU 対応)
米国東部 (オハイオ) (us-east-2) ami-0485258c2d1c3608f ami-0ccac9d9b57864000
米国東部 (バージニア北部) (us-east-1) ami-0f2e8e5663e16b436 ami-0017d945a10387606
米国西部 (オレゴン) (us-west-2) ami-03a55127c613349a7 ami-08335952e837d087b
アジアパシフィック (ムンバイ) (ap-south-1) ami-0a9b1c1807b1a40ab ami-005b754faac73f0cc
アジアパシフィック (東京) (ap-northeast-1) ami-0fde798d17145fae1 ami-04cf69bbd6c0fae0b
アジアパシフィック (ソウル) (ap-northeast-2) ami-07fd7609df6c8e39b ami-0730e699ed0118737
アジアパシフィック (シンガポール) (ap-southeast-1) ami-0361e14efd56a71c7 ami-07be5e97a529cd146
アジアパシフィック (シドニー) (ap-southeast-2) ami-0237d87bc27daba65 ami-0a2f4c3aeb596aa7e
欧州 (フランクフルト) (eu-central-1) ami-0b7127e7a2a38802a ami-0fbbd205f797ecccd
欧州 (アイルランド) (eu-west-1) ami-00ac2e6b3cb38a9b9 ami-0f9571a3e65dc4e20
欧州 (ロンドン) (eu-west-2) ami-0147919d2ff9a6ad5 ami-032348bd69c5dd665
欧州 (パリ) (eu-west-3) ami-0537ee9329c1628a2 ami-053962359d6859fec
欧州 (ストックホルム) (eu-north-1) ami-0fd05922165907b85 ami-0641def7f02a4cac5
Kubernetes version 1.12.7
リージョン Amazon EKS 最適化 AMI (GPU 対応)
米国東部 (オハイオ) (us-east-2) ami-0fe61ae4c397e710d ami-067d88fb64d3d7990
米国東部 (バージニア北部) (us-east-1) ami-0e380e0a62d368837 ami-06e46a15650294dfa
米国西部 (オレゴン) (us-west-2) ami-0355c210cb3f58aa2 ami-084e8e620163aa50e
アジアパシフィック (ムンバイ) (ap-south-1) ami-01b6a163133c31994 ami-09ad3a49fb13389a0
アジアパシフィック (東京) (ap-northeast-1) ami-0a9b3f8b4b65b402b ami-0cd09d7293f31df8a
アジアパシフィック (ソウル) (ap-northeast-2) ami-069f6a654a8795f72 ami-006549812c03748cb
アジアパシフィック (シンガポール) (ap-southeast-1) ami-03737a1ac334a5767 ami-01be8fddd9b16320c
アジアパシフィック (シドニー) (ap-southeast-2) ami-07580768e8538626f ami-0a1bf783357dd8492
欧州 (フランクフルト) (eu-central-1) ami-0ee5ca4231511cafc ami-0ae5976723472b6d4
欧州 (アイルランド) (eu-west-1) ami-0404d23c7e8188740 ami-042f9abf2f96a0097
欧州 (ロンドン) (eu-west-2) ami-07346d8553f83f9d6 ami-0b87e9246afd42760
欧州 (パリ) (eu-west-3) ami-038cb36289174bac4 ami-0d9405868a6e9ee11
欧州 (ストックホルム) (eu-north-1) ami-03e60b5a990893129 ami-0122b7e2a6736e3c5
Kubernetes version 1.11.9
リージョン Amazon EKS 最適化 AMI (GPU 対応)
米国東部 (オハイオ) (us-east-2) ami-03c6648b74285020f ami-0b87186dda80931ee
米国東部 (バージニア北部) (us-east-1) ami-0a5f5d5b0f6f58199 ami-07207754196c1a8fc
米国西部 (オレゴン) (us-west-2) ami-057d1c0dcb254a878 ami-052da6a4e0ae156ad
アジアパシフィック (ムンバイ) (ap-south-1) ami-00f1adebe5ab9a431 ami-04645af6384529c5d
アジアパシフィック (東京) (ap-northeast-1) ami-0a0b6606652f9b3b9 ami-0a8f4e1f9bf09a81f
アジアパシフィック (ソウル) (ap-northeast-2) ami-0c84b3f055cda1afb ami-01db6bb089f6adfcf
アジアパシフィック (シンガポール) (ap-southeast-1) ami-05e92412054db3f87 ami-0e001196bd450aa0c
アジアパシフィック (シドニー) (ap-southeast-2) ami-07eb76498b1ba6cd6 ami-0c7132a332aa55aa6
欧州 (フランクフルト) (eu-central-1) ami-0234bc9c2b341aa02 ami-05cb4f6e8be8b83f1
欧州 (アイルランド) (eu-west-1) ami-06902949103360023 ami-02f337476a5c33f1b
欧州 (ロンドン) (eu-west-2) ami-0db100ad46c7966d2 ami-0aa2208dbb9bb7cc5
欧州 (パリ) (eu-west-3) ami-052046d313576d0ba ami-0f6ea479cb4e7a4d2
欧州 (ストックホルム) (eu-north-1) ami-02ebf24da505128f9 ami-078c260b9a737fc35
Kubernetes version 1.10.13
リージョン Amazon EKS 最適化 AMI (GPU 対応)
米国東部 (オハイオ) (us-east-2) ami-0523ec257fff1261d ami-006382264ad5fc773
米国東部 (バージニア北部) (us-east-1) ami-01c1c96b9aa69de37 ami-0f1b9925c9ace2043
米国西部 (オレゴン) (us-west-2) ami-021dd1fb7ba7e6e51 ami-0c3c59a4a7bea5678
アジアパシフィック (ムンバイ) (ap-south-1) ami-04c2ed5ff15a580f4 ami-0ea42cc96a8375851
アジアパシフィック (東京) (ap-northeast-1) ami-02ffa4511b4baa5fa ami-00f64026212ad62c0
アジアパシフィック (ソウル) (ap-northeast-2) ami-06295f3e6390dae00 ami-060b7aed71dfaa5f5
アジアパシフィック (シンガポール) (ap-southeast-1) ami-07f8ccb046b3ce697 ami-029b65710f075da3d
アジアパシフィック (シドニー) (ap-southeast-2) ami-03ebcd449b224e0a3 ami-0f13220d49a34e787
欧州 (フランクフルト) (eu-central-1) ami-0c40973ffcf8bca40 ami-08d32cef88aa48343
欧州 (アイルランド) (eu-west-1) ami-06a96b4cfd627430b ami-058a8eec818dc3910
欧州 (ロンドン) (eu-west-2) ami-03356e704fb004162 ami-0cd6f7f1f7ceedc27
欧州 (パリ) (eu-west-3) ami-0eb77a4ca7135122b ami-01e3c54f23b6b02b3
欧州 (ストックホルム) (eu-north-1) ami-028df8ba9b8603bdd ami-0d1ee923abbb8cf6c

重要

これらの AMI には、ワーカーノードの最新 AWS CloudFormation テンプレートが必要です。これらの AMI は、以前のバージョンのワーカーノードテンプレートで使用することはできません。つまり、クラスターに加えることはできません。これらの AMI を使用するには、必ず、既存の AWS CloudFormation ワーカースタックを最新のテンプレート (以下の URL) でアップグレードしてください。

https://amazon-eks.s3-us-west-2.amazonaws.com/cloudformation/2019-02-11/amazon-eks-nodegroup.yaml

AWS CloudFormation ワーカーノードテンプレートは、特殊なブートストラップスクリプトをトリガーする Amazon EC2 ユーザーデータを使用して、ワーカーノードを起動します。このスクリプトにより、ワーカーノードはクラスターのコントロールプレーンを自動的に検出して接続できるようになります。詳細については、「Amazon EKS ワーカーノードを起動する」を参照してください。

Amazon EKS 最適化 AMI ビルドスクリプト

Amazon Elastic Kubernetes Service (Amazon EKS) には、Amazon EKS 最適化 AMI の構築に使用されるオープンソースのビルドスクリプトがあります。これらのビルドスクリプトは、現在 GitHub で入手できます。

Amazon EKS 最適化 AMI は Amazon Linux 2 の上に構築されていて、特に Amazon EKS クラスターのワーカーノードとして使用できます。このリポジトリを使用して、Amazon EKS チームが kubelet、Docker、Kubernetes 用の AWS IAM オーセンティケーターなどの設定方法の詳細を表示できます。

ビルドスクリプトレポジトリには、HashiCorp Packer テンプレートと、AMI を生成するビルドスクリプトが含まれています。これらのスクリプトは、Amazon EKS 最適化 AMI ビルドの真のソースであるため、GitHub リポジトリに従って AMI の変化をモニタリングできます。たとえば、独自の AMI で、EKS チームが正式な AMI に使用するのと同じバージョンの Docker を使用できます。

さらに、GitHub リポジトリには、起動時にインスタンスの証明書データ、コントロールプレーンエンドポイント、クラスター名などの設定のため実行される特別なブートストラップスクリプトも含まれます。

さらに、GitHub リポジトリには、当社の Amazon EKS ワーカーノード AWS CloudFormation テンプレートが含まれています。これらのテンプレートにより、Amazon EKS 最適化 AMI を実行するインスタンスの準備と、クラスターへの登録を簡単に行うことができます。

詳細については、GitHub でリポジトリ (https://github.com/awslabs/amazon-eks-ami) について参照してください。