Membangun AMI Amazon Linux 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.

Membangun AMI Amazon Linux khusus

penting

Amazon EKS tidak akan lagi menerbitkan Amazon Linux 2 (AL2) yang dioptimalkan EKS AMIs setelah 26 November 2025. Selain itu, versi Kubernetes 1.32 adalah versi terakhir yang akan dirilis Amazon EKS. AL2 AMIs Dari versi dan 1.33 seterusnya, Amazon EKS akan terus merilis AL2 023 dan berbasis Bottlerocket. AMIs

Amazon EKS dioptimalkan Amazon Linux (AL) AMIs dibangun di atas AL2 dan AL2 023, khusus untuk digunakan sebagai node di kluster Amazon EKS. Amazon EKS menyediakan skrip build open-source di repositori Amazon EKS AMI Build Specification yang dapat Anda gunakan dengan cara berikut: * Lihat konfigurasi untukkubelet, runtime, dan IAM Authenticator for Kubernetes. AWS * Bangun AMI berbasis AL Anda sendiri dari awal.

Repositori ini berisi skrip bootstrap khusus dan skrip nodeadm 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 GitHub repositori untuk memantau perubahan pada kami. AMIs

Prasyarat

Mulai cepat

Bagian 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.

Langkah 1. Siapkan lingkungan Anda

Kloning atau fork repositori Amazon EKS AMI resmi. Misalnya:

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

Verifikasi bahwa Packer diinstal:

packer --version

Langkah 2. Buat AMI kustom

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.

Langkah 3. Lihat nilai default

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

make help