Elastic Remote Direct Memory Access (eRDMA) は、高スループットかつ低遅延のネットワーキングを実現します。Container Service for Kubernetes (ACK) クラスターに eRDMA 対応ノードを追加することで、コンテナー間ネットワークのパフォーマンスを向上させます。
制限事項
| 制限事項 | 説明 |
|---|---|
| Kubernetes バージョン | ACK クラスターは Kubernetes 1.24 以降を実行している必要があります |
| NVIDIA ドライバー | GPU 加速対応の eRDMA ノードでは、NVIDIA ドライバーのバージョンが 470.xx.xx より新しいものが必要です |
| インスタンスタイプ | すべての eRDMA 対応 Elastic Compute Service (ECS) インスタンスタイプがサポートされています。詳細については、「eRDMA の使用 |
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
eRDMA 環境 がノード上に構成済みであること
eRDMA インターフェイス (ERI) が作成され、ECS インスタンスに関連付けられていること
ACK クラスターへの eRDMA ノードの追加
eRDMA ノードは、手動またはノードプール経由で自動的に追加できます。
既存ノードを手動で追加
前提条件 で記載されている OS イメージを、ノードの OS イメージとして指定します。
既存の ECS インスタンスを ACK クラスターに追加 の手順に従います。
ノードプール経由でノードを自動的に追加
ノードプールを作成し、前提条件 で記載されている OS イメージを指定します。
既存の ECS インスタンスを ACK クラスターに追加 の手順に従います。
次のステップ
ノードへの eRDMA 依存関係のインストール
コンテナー間ネットワークのパフォーマンス向上のため、ACK eRDMA コントローラー をインストールおよび設定します。詳細な手順については、「eRDMA を使用したコンテナー間ネットワークの高速化」をご参照ください。
コンテナー内への eRDMA 依存関係のインストール
eRDMA アクセスを必要とする各コンテナーに、eRDMA ユーザースペースドライバーパッケージをインストールします。詳細については、「Docker コンテナー内での eRDMA の設定」をご参照ください。
環境間の一貫性を確保するため、Dockerfile 内に eRDMA 依存関係のインストール手順を含めてください。詳細については、「Dockerfile リファレンス」をご参照ください。