View a markdown version of this page

Gunakan AMI EKS-optimized yang dipercepat untuk instans GPU - Amazon EKS

Bantu meningkatkan halaman ini

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Untuk berkontribusi pada panduan pengguna ini, pilih GitHub tautan Edit halaman ini di yang terletak di panel kanan setiap halaman.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Gunakan AMI EKS-optimized yang dipercepat untuk instans GPU

Amazon EKS mendukung AMI EKS-optimized Amazon Linux dan Bottlerocket untuk instans GPU. AMI yang EKS-optimized dipercepat menyederhanakan menjalankan beban kerja AI dan ML di cluster EKS dengan menyediakan gambar sistem operasi yang telah dibuat sebelumnya dan divalidasi untuk tumpukan Kubernetes yang dipercepat. Selain komponen inti Kubernetes yang disertakan dalam EKS-optimized AMI standar, AMI yang EKS-optimized dipercepat mencakup modul kernel dan driver yang diperlukan untuk menjalankan instans GPU dan P EC2 NVIDIA, G dan instans AWS GPU Inferentia dan Trainium EC2 di cluster EKS.

Tabel di bawah ini menunjukkan jenis instans GPU yang didukung untuk setiap varian AMI yang EKS-optimized dipercepat. Lihat rilis EKS-optimized AL2023 dan rilis Bottlerocket GitHub untuk pembaruan terbaru untuk varian AMI.

Varian EKS AMI Jenis instans EC2

AL202x86_64 NVIDIA

p6-b300, p6-b200, p5, p5e, p5en, p4d, p4de, p3, p3dn, g7e, gr6, g6, g6e, g6f, gr6f, g5, g4dn

AL2023 LENGAN NVIDIA

p6e-gb200, p6e-gb300, g5g

AL2023 x86_64 Neuron

inf1, inf2, trn1, trn2

Bottlerocket x86_64 aws-k8s-nvidia

p6-b300, p6-b200, p5, p5e, p5en, p4d, p4de, p3, p3dn, g7e, gr6, g6, g6e, g6f, gr6f, g5, g4dn

Bottlerocket aws-k8s-nvidia aarch64/arm64

g5g

Bottlerocket x86_64 aws-k8s

inf1, inf2, trn1, trn2

penting

Jenis instans G7 EC2 memerlukan driver NVIDIA versi 595 atau yang lebih baru. AMI yang EKS-optimized dipercepat saat ini menyertakan driver NVIDIA versi 580, yang tidak mendukung instans G7. Untuk menggunakan instans G7 dengan Amazon EKS, Anda harus membuat AMI khusus dengan driver NVIDIA versi 595 menggunakan skrip build EKS AMI.

Jika Anda menggunakan Karpenter untuk penyediaan node dan penskalaan otomatis dengan EKS, disarankan untuk mengecualikan keluarga g7 instans dari Anda NodePools yang menggunakan pemilihan AMI otomatis. Lihat amiSelectorTerms di dokumentasi Karpenter untuk cara mengonfigurasi Karpenter Anda untuk menggunakan AMI kustom Anda NodeClass untuk instance. g7

EKS-optimized NVIDIA AMI

Dengan menggunakan AMI EKS-optimized NVIDIA, Anda menyetujui Perjanjian Lisensi Pengguna Akhir Cloud (EULA) https://s3.amazonaws.com/EULA/NVidiaEULAforAWS.pdf NVIDIA.

Untuk menemukan AMI EKS-optimized NVIDIA terbaru, lihat Ambil AMI Amazon Linux yang direkomendasikan IDs danAmbil Bottlerocket AMI yang direkomendasikan IDs.

Saat menggunakan Amazon Elastic Fabric Adapter (EFA) dengan AMI NVIDIA EKS-optimized AL2023 atau Bottlerocket, Anda harus menginstal plugin perangkat EFA secara terpisah. Untuk informasi selengkapnya, lihat Jalankan pelatihan pembelajaran mesin di Amazon EKS dengan Adaptor Kain Elastis.

EX AL2023 NVIDIA AMI

Saat menggunakan operator GPU NVIDIA dengan AMI NVIDIA EKS-optimized AL2023, Anda harus menonaktifkan instalasi operator driver dan toolkit, karena ini sudah termasuk dalam AMI EKS. AMI NVIDIA EKS-optimized AL2023 tidak menyertakan plugin perangkat NVIDIA Kubernetes atau driver NVIDIA DRA, dan ini harus diinstal secara terpisah. Untuk informasi selengkapnya, lihat Kelola GPU NVIDIA di Amazon EKS.

Selain komponen EKS AMI standar, AMI NVIDIA EKS-optimized AL2023 mencakup komponen-komponen berikut.

  • Driver NVIDIA

  • Driver mode pengguna NVIDIA CUDA

  • Toolkit kontainer NVIDIA

  • Manajer kain NVIDIA

  • NVIDIA bertahan

  • Driver NVIDIA IMEX

  • Manajer Subnet NVIDIA NVLink

  • Driver NVIDIA GDRCopy

  • EFA minimal (modul kernel dan rdma-core)

Untuk detail tentang driver mode pengguna NVIDIA CUDA dan CUDA yang runtime/libraries digunakan dalam wadah aplikasi, lihat dokumentasi NVIDIA. Versi CUDA yang ditampilkan dari nvidia-smi adalah versi driver mode pengguna NVIDIA CUDA yang diinstal pada host, yang harus kompatibel dengan CUDA yang runtime/libraries digunakan dalam wadah aplikasi.

AMi NVIDIA EKS-optimized AL2023 mendukung kernel 6.12 untuk Kubernetes versi 1.33 ke atas, dan driver NVIDIA versi 580 untuk semua versi Kubernetes. Driver NVIDIA 580 diperlukan untuk menggunakan CUDA 13+.

Lihat rilis EKS-optimized https://github.com/awslabs/amazon-eks-ami/releases AL2023 GitHub untuk detail versi komponen yang disertakan dalam AMI. Lihat skrip instalasi EKS AL2023 NVIDIA AMI dan skrip pemuatan kernel untuk detail tentang cara EKS AMI mengonfigurasi dependensi NVIDIA. Anda dapat menemukan daftar paket yang diinstal dan versinya pada instance EC2 yang sedang berjalan dengan dnf list installed perintah.

Saat membuat AMI khusus dengan EKS-optimized AMI sebagai dasarnya, tidak disarankan atau didukung untuk menjalankan upgrade sistem operasi (mis.dnf upgrade) atau memutakhirkan paket Kubernetes atau GPU apa pun yang disertakan dalam EKS-optimized AMI, karena ini berisiko merusak kompatibilitas komponen. Jika Anda memutakhirkan sistem operasi atau paket yang disertakan dalam EKS-optimized AMI, disarankan untuk menguji secara menyeluruh di lingkungan pengembangan atau pementasan sebelum menerapkan ke produksi.

Saat membuat AMI khusus untuk instans GPU, disarankan untuk membuat AMI kustom terpisah untuk setiap generasi jenis instans dan keluarga yang akan Anda jalankan. AMI yang EKS-optimized dipercepat secara selektif menginstal driver dan paket saat runtime berdasarkan generasi dan keluarga jenis instans yang mendasarinya. Untuk informasi selengkapnya, lihat skrip EKS AMI untuk instalasi dan runtime.

EKS Bottlerocket NVIDIA AMI

Saat menggunakan operator GPU NVIDIA dengan AMI NVIDIA EKS-optimized Bottlerocket, Anda harus menonaktifkan instalasi operator driver, toolkit, dan plugin perangkat karena ini sudah termasuk dalam AMI EKS.

Selain komponen EKS AMI standar, AMI NVIDIA EKS-optimized Bottlerocket mencakup komponen-komponen berikut. Dependensi minimal untuk EFA (modul kernel dan rdma-core) diinstal di semua varian Bottlerocket.

  • Plugin perangkat NVIDIA Kubernetes

  • Driver NVIDIA

  • Driver mode pengguna NVIDIA CUDA

  • Toolkit kontainer NVIDIA

  • Manajer kain NVIDIA

  • NVIDIA bertahan

  • Driver NVIDIA IMEX

  • Manajer Subnet NVIDIA NVLink

  • Manajer NVIDIA MIG

Untuk detail tentang driver mode pengguna NVIDIA CUDA dan CUDA yang runtime/libraries digunakan dalam wadah aplikasi, lihat dokumentasi NVIDIA. Versi CUDA yang ditampilkan dari nvidia-smi adalah versi driver mode pengguna NVIDIA CUDA yang diinstal pada host, yang harus kompatibel dengan CUDA yang runtime/libraries digunakan dalam wadah aplikasi.

Lihat Informasi Versi Bottlerocket dalam dokumentasi Bottlerocket untuk detail tentang paket yang diinstal dan versinya. AMI NVIDIA EKS-optimized Bottlerocket mendukung kernel 6.12 untuk Kubernetes versi 1.33 dan lebih tinggi, dan driver NVIDIA versi 580 untuk Kubernetes versi 1.34 dan lebih tinggi. Driver NVIDIA 580 diperlukan untuk menggunakan CUDA 13+.

EKS-optimized Neuron AMI

Untuk detail tentang cara menjalankan beban kerja pelatihan dan inferensi menggunakan Neuron dengan Amazon EKS, lihat referensi berikut:

Untuk menemukan N EKS-optimized euron AMI terbaru, lihat Ambil AMI Amazon Linux yang direkomendasikan IDs danAmbil Bottlerocket AMI yang direkomendasikan IDs.

Saat menggunakan Amazon Elastic Fabric Adapter (EFA) dengan AMI EKS-optimized AL2023 atau Bottlerocket Neuron, Anda harus menginstal plugin perangkat EFA secara terpisah. Untuk informasi selengkapnya, lihat Jalankan pelatihan pembelajaran mesin di Amazon EKS dengan Adaptor Kain Elastis.

EKS AL2023 Neuron AMI

AMI Neuron EKS-optimized AL2023 tidak menyertakan driver Neuron DRA, plugin perangkat Neuron Kubernetes, atau ekstensi penjadwal Neuron Kubernetes, dan ini harus diinstal secara terpisah. Untuk informasi selengkapnya, lihat Kelola perangkat Neuron di Amazon EKS.

Selain komponen EKS AMI standar, AMI Neuron EKS-optimized AL2023 mencakup komponen-komponen berikut.

  • Driver neuron (aws-neuronx-dkms)

  • Alat neuron (aws-neuronx-tools)

  • EFA minimal (modul kernel dan rdma-core)

Lihat skrip instalasi EKS AL2023 Neuron AMI untuk detail tentang bagaimana EKS AMI mengonfigurasi dependensi Neuron. Lihat rilis EKS-optimized https://github.com/awslabs/amazon-eks-ami/releases AL2023 GitHub untuk melihat versi komponen yang disertakan dalam AMI. Anda dapat menemukan daftar paket yang diinstal dan versinya pada instance EC2 yang sedang berjalan dengan dnf list installed perintah.

EKS Bottlerocket Neuron AMI

Varian Bottlerocket standar (aws-k8s) mencakup dependensi Neuron yang secara otomatis terdeteksi dan dimuat saat berjalan pada instans Inferentia atau Trainium EC2. AWS

AMI EKS-optimized Bottlerocket tidak menyertakan driver Neuron DRA, plugin perangkat Neuron Kubernetes, atau ekstensi penjadwal Neuron Kubernetes, dan ini harus diinstal secara terpisah. Untuk informasi selengkapnya, lihat Kelola perangkat Neuron di Amazon EKS.

Selain komponen EKS AMI standar, AMI Neuron EKS-optimized Bottlerocket mencakup komponen-komponen berikut.

  • Driver neuron (aws-neuronx-dkms)

  • EFA minimal (modul kernel dan rdma-core)

Saat menggunakan AMI EKS-optimized Bottlerocket dengan instance Neuron, berikut ini harus dikonfigurasi dalam data pengguna Bottlerocket. Pengaturan ini memungkinkan wadah untuk mengambil kepemilikan perangkat Neuron yang dipasang berdasarkan runAsGroup nilai runAsUser dan yang disediakan dalam spesifikasi beban kerja. Untuk informasi lebih lanjut tentang dukungan Neuron di Bottlerocket, lihat Quickstart on EKS readme di. GitHub

[settings] [settings.kubernetes] device-ownership-from-security-context = true

Lihat changelog kit kernel Bottlerocket untuk informasi tentang versi driver Neuron yang disertakan dalam AMI Bottlerocket. EKS-optimized