Buat AMI Amazon Linux yang dioptimalkan EKS khusus - Amazon EKS

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.

Buat AMI Amazon Linux yang dioptimalkan EKS khusus

Awas

Amazon EKS berhenti menerbitkan Amazon Linux 2 (AL2) yang dioptimalkan EKS AMIs pada 26 November 2025. AL2023 dan Bottlerocket berbasis Amazon EKS tersedia AMIs 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 Specification yang dapat Anda gunakan untuk melihat konfigurasi, runtimekubelet, AWS IAM Authenticator untuk Kubernetes, dan membangun AMI berbasis AL Anda sendiri dari awal.

Repositori ini berisi skrip bootstrap khusus untuk AL2 dan alat nodeadm untuk AL2 023 yang berjalan pada saat boot. Skrip ini mengonfigurasi data sertifikat instans Anda, titik akhir bidang kontrol, nama cluster, dan lainnya. Skrip dianggap sebagai sumber kebenaran untuk build AMI yang dioptimalkan Amazon EKS, sehingga Anda dapat mengikuti repositori GitHub untuk memantau perubahan pada kami. AMIs

Saat membangun kustom AMIs dengan EKS yang dioptimalkan AMIs 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 yang dioptimalkan AMIs, karena ini berisiko merusak kompatibilitas komponen. Jika Anda memutakhirkan sistem operasi atau paket yang disertakan dalam EKS yang dioptimalkan AMIs, disarankan untuk menguji secara menyeluruh dalam lingkungan pengembangan atau pementasan sebelum menerapkan ke produksi.

Saat membuat kustom AMIs untuk instance GPU, disarankan untuk membuat kustom terpisah AMIs untuk setiap pembuatan tipe instans dan keluarga yang akan Anda jalankan. Driver dan paket penginstalan AMIs selektif yang dioptimalkan EKS yang dioptimalkan secara selektif saat runtime berdasarkan generasi dan keluarga tipe instans yang mendasarinya. Untuk informasi selengkapnya, lihat skrip EKS AMI untuk instalasi dan runtime.

Prasyarat

Mulai cepat

Quickstart ini menunjukkan kepada Anda perintah untuk membuat AMI kustom di AWS akun Anda. Untuk mempelajari lebih lanjut tentang konfigurasi yang tersedia untuk menyesuaikan AMI Anda, lihat variabel templat di halaman Amazon Linux 2023.

Prasyarat

Instal plugin Amazon yang diperlukan. Contoh:

packer plugins install github.com/hashicorp/amazon

Langkah 1. Siapkan lingkungan Anda

Kloning atau fork repositori Amazon EKS AMI resmi. Contoh:

git clone https://github.com/awslabs/amazon-eks-ami.git cd amazon-eks-ami

Verifikasi bahwa Packer diinstal:

packer --version

Langkah 2. Buat AMI khusus

Berikut ini adalah contoh perintah untuk berbagai kustom AMIs.

Dasar NVIDIA AL2 AMI:

make k8s=1.31 os_distro=al2 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true

Dasar NVIDIA AL2 023 AMI:

make k8s=1.31 os_distro=al2023 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true

Neuron 023 AL2 AMI yang sesuai dengan STIG:

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 EC2 instance Amazon 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

Langkah 3. Lihat nilai default

Untuk melihat nilai default dan opsi tambahan, jalankan perintah berikut:

make help