Bantu tingkatkan 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 Edit halaman ini pada GitHub tautan 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.
Membangun AMI EKS-optimized Amazon Linux kustom
Awas
Amazon EKS berhenti menerbitkan AMI EKS-optimized Amazon Linux 2 (AL2) pada 26 November 2025. AL2023 dan AMI berbasis Bottlerocket untuk Amazon EKS tersedia untuk semua versi Kubernetes yang didukung termasuk 1.33 dan yang lebih tinggi.
Amazon EKS menyediakan skrip build open-source di repositori Amazon EKS AMI Build Specificationkubelet, AWS IAM Authenticator untuk Kubernetes, dan membangun AMI Anda sendiri dari awal. AL-based
Repositori ini berisi skrip bootstrap khusus untuk AL2 dan alat nodeadm untuk AL2023
Saat membangun AMI khusus dengan EKS-optimized AMI sebagai basis, tidak disarankan atau didukung untuk menjalankan peningkatan sistem operasi (mis. dnf upgrade) atau tingkatkan salah satu paket Kubernetes atau GPU 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 dalam lingkungan pengembangan atau pementasan sebelum menerapkan ke produksi.
Saat membuat AMI kustom untuk instance GPU, disarankan untuk membuat AMI kustom terpisah untuk setiap pembuatan tipe instans dan keluarga yang akan Anda jalankan. AMI yang EKS-optimized dipercepat secara selektif menginstal driver dan paket saat runtime berdasarkan generasi dan keluarga tipe instance yang mendasarinya. Untuk informasi selengkapnya, lihat skrip EKS AMI untuk instalasi
Prasyarat
Instal plugin Amazon
packer plugins install github.com/hashicorp/amazon
Verifikasi bahwa Packer diinstal.
packer --version
Kloning atau fork repositori Amazon EKS AMI resmi.
git clone https://github.com/awslabs/amazon-eks-ami.git cd amazon-eks-ami
Untuk melihat nilai default dan opsi tambahan, jalankan perintah berikut. Untuk mempelajari lebih lanjut tentang konfigurasi yang tersedia untuk menyesuaikan AMI Anda, lihat variabel templat di halaman Amazon Linux 2023
make help
Buat AMI kustom
Berikut ini adalah contoh perintah untuk berbagai AMI kustom.
EKS NVIDIA AL2 AMI
make k8s=1.32 os_distro=al2 \ enable_accelerator=nvidia \ nvidia_driver_major_version=580 \ enable_efa=true
EKS NVIDIA AL2023 AMI
make k8s=1.36 os_distro=al2023 \ enable_accelerator=nvidia \ nvidia_driver_major_version=580 \ enable_efa=true
EKS NVIDIA AL2023 AMI dengan driver NVIDIA versi 595
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 instance G7. Anda harus membuat AMI kustom dengan driver NVIDIA versi 595 untuk menggunakan instans G7 dengan Amazon EKS.
Jika Anda menggunakan Karpenter untuk penyediaan node dan auto-scaling, disarankan untuk mengecualikan keluarga instance dari keluarga Anda yang menggunakan pemilihan g7 AMI otomatis. NodePools Lihat amiSelectorTermsg7
make k8s=1.36 os_distro=al2023 \ enable_accelerator=nvidia \ nvidia_driver_major_version=595 \ enable_efa=true
STIG-Compliant Neuron AL2023 AMI:
make k8s=1.31 os_distro=al2023 \ enable_accelerator=neuron \ enable_fips=true \ source_ami_id=ami-0abcd1234efgh5678 \ kms_key_id=alias/aws-stig
Setelah Anda menjalankan perintah ini, Packer akan melakukan hal berikut:
-
Luncurkan instans Amazon EC2 sementara.
-
Instal komponen, driver, dan konfigurasi Kubernetes.
-
Buat AMI di AWS akun Anda.
Output yang diharapkan akan terlihat seperti ini:
==> Wait completed after 8 minutes 42 seconds ==> Builds finished. The artifacts of successful builds are: --> amazon-ebs: AMIs were created: us-west-2: ami-0e139a4b1a7a9a3e9 --> amazon-ebs: AMIs were created: us-west-2: ami-0e139a4b1a7a9a3e9 --> amazon-ebs: AMIs were created: us-west-2: ami-0e139a4b1a7a9a3e9