Amazon EKS ノード - Amazon EKS

Amazon EKS ノード

Amazon EKS クラスターは、セルフマネージド型ノード、Amazon EKS、マネージド型ノードグループ、およびAWS Fargate を組み合わせてポッドをスケジュールできます。次の表に、要件を満たすための最適なオプションを決定する際に、評価すべき基準をいくつか示します。Amazon EKS に新しい機能が導入されると、この表のデータが頻繁に変更されるため、このページを頻繁に確認することをお勧めします。クラスターにデプロイされている既存のノードの詳細を表示するには、「ノードを表示する」を参照してください。。

条件 EKS マネージド型ノードグループ セルフマネージド型ノード AWS Fargate

AWS Outposts にデプロイできます。

いいえ

はい — 詳細については、「AWS Outposts における Amazon EKS」を参照してください。

いいえ

AWS Local Zones にデプロイ可能

いいえ

はい — 詳細については、「AWS Local Zones の Amazon EKS」を参照してください。

いいえ

Windows を必要とするコンテナを実行できる

いいえ

はい: ただし、クラスターには少なくとも 1 つ (可用性を考慮して 2 つを推奨) の Linux ノードが必要です。

いいえ

Linux を必要とするコンテナを実行可能

はい

はい

はい

Inferentia チップを必要とするワークロードを実行可能

はい: Amazon Linux ノードのみ

はい: Amazon Linux のみ

いいえ

GPU を必要とするワークロードを実行可能

はい: Amazon Linux ノードのみ

はい: Amazon Linux のみ

いいえ

Arm プロセッサを必要とするワークロードを実行可能

はい

はい

いいえ

AWS Bottlerocket を実行可能

いいえ

はい

No: ノードはありません。

ポッドは、カーネルランタイム環境を他のポッドと共有します。

はい: 各ノード上のすべてのポッド

はい: 各ノード上のすべてのポッド

いいえ: 各ポッドには専用のカーネルがあります。

ポッドは、CPU、メモリ、ストレージ、およびネットワークリソースを他のポッドと共有します。

Yes: 各ノードでリソースが未使用の状態になります。

Yes: 各ノードでリソースが未使用の状態になります。

No — 各ポッドには専用のリソースがあり、リソース使用率を最大化するために個別にサイズ設定できます。

ポッド仕様で要求されているよりも多くのハードウェアとメモリを、ポッドが使用できます。

Yes: ポッドが要求以上のリソースを必要とし、そのノードでリソースが使用可能な場合は、ポッドが追加のリソースを使用できます。

Yes: ポッドが要求以上のリソースを必要とし、そのノードでリソースが使用可能な場合は、ポッドが追加のリソースを使用できます。

いいえ: より大きな vCPU およびメモリー設定を使用して、ポッドを再デプロイできます。

Amazon EC2 インスタンスをデプロイおよび管理する必要がある

はい: Amazon EKS 最適化 AMI をデプロイした場合、Amazon EKS によって自動化されます。カスタム AMI をデプロイした場合は、インスタンスを手動で更新する必要があります。

はい: 手動で設定するか、Amazon EKS から提供のされた AWS CloudFormation テンプレートを使用して、Linux (x86)Linux (Arm)、または Windows ノードをデプロイします。

いいえ

Amazon EC2 インスタンスのオペレーティングシステムの保護、保守、パッチ適用を行う必要がある

はい

はい

いいえ

ノードをデプロイする時に、追加の kubelet 引数 などのブートストラップ引数を提供できます。

はい: カスタム AMI の起動テンプレートを使用します

Yes: 詳細については、GitHub の 「ブーストラップスクリプトの使用に関する情報」を参照してください。

No: ノードはありません。

ノードに割り当てられた IP アドレスとは異なる CIDR ブロックから、IP アドレスをポッドに割り当てることができます。 はい: カスタム AMI の起動テンプレートを使用します はい: CNI カスタムネットワーク を使用します No: ノードはありません。

ノードに SSH 接続可能

はい

はい

No: SSH 接続を行うノードホストオペレーティングシステムはありません。

独自のカスタム AMI をノードにデプロイ可能

はい: 起動テンプレートを使用します

はい

いいえ: ノードを管理しません。

独自のカスタム CNI をノードにデプロイ可能

はい: カスタム AMI の起動テンプレートを使用します

はい

いいえ: ノードを管理しません。

ノード AMI を自分で更新する必要がある

はい: Amazon EKS 最適化 AMI をデプロイした場合、更新が利用可能になると Amazon EKS コンソールで通知され、コンソールからワンクリックで更新を実行できます。カスタム AMI をデプロイして、更新が利用可能になっても Amazon EKS コンソールに通知されない場合は、更新を自分で実行する必要があります。

はい – セルフマネージド型ノードは Amazon EKS コンソールでは管理できないため、Amazon EKS コンソール以外のツールを使用します。

いいえ: ノードを管理しません。

ノードの Kubernetes バージョンを自分で更新する必要があります。

はい: Amazon EKS 最適化 AMI をデプロイした場合、更新が利用可能になると Amazon EKS コンソールで通知され、コンソールからワンクリックで更新を実行できます。カスタム AMI をデプロイして、更新が利用可能になっても Amazon EKS コンソールに通知されない場合は、更新を自分で実行する必要があります。

はい – セルフマネージド型ノードは Amazon EKS コンソールでは管理できないため、Amazon EKS コンソール以外のツールを使用します。

いいえ: ノードを管理しません。

ポッドで Amazon EBS ストレージを使用可能

はい

はい

いいえ

ポッドで Amazon EFS ストレージを使用可能

はい

はい

はい

ポッドで Amazon FSx for Lustre ストレージを使用可能

はい

はい

いいえ

Network Load Balancer をサービスに使用可能

はい

はい

はい (ネットワークロードバランサーを作成する を使用可能な場合)

ポッドはパブリックサブネットで実行可能

はい

はい

いいえ

それぞれのポッドに、異なる VPC セキュリティグループを割り当て可能

はい: Linux ノードのみ

はい: Linux ノードのみ

はい、1.18 以降のクラスターで可能です

Kubernetes DaemonSets を実行可能

はい

はい

いいえ

ポッドマニフェストで HostPort および HostNetwork をサポート

はい

はい

いいえ

利用可能なリージョン

すべての Amazon EKS 対応リージョン

すべての Amazon EKS 対応リージョン

一部の Amazon EKS 対応リージョン

EC2 専用ホストでコンテナを実行可能

いいえ

はい

いいえ

料金

複数のポッドを実行する Amazon EC2 インスタンスのコスト。詳細については、「Amazon EC2 料金表」を参照してください。

複数のポッドを実行する Amazon EC2 インスタンスのコスト。詳細については、「Amazon EC2 料金表」を参照してください。

個々のFargate メモリとCPU構成のコスト。各ポッドには、独自のコストがあります。詳細については、「AWS Fargate の料金」を参照してください。