View a markdown version of this page

Buat node dengan AMI Windows yang dioptimalkan - 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.

Buat node dengan AMI Windows yang dioptimalkan

AMI yang dioptimalkan untuk Windows Amazon EKS dibangun di atas Windows Server 2019, Windows Server 2022, dan Windows Server 2025. Mereka dikonfigurasi untuk berfungsi sebagai gambar dasar untuk node Amazon EKS. Secara default, AMI mencakup komponen-komponen berikut:

catatan

Anda dapat melacak peristiwa keamanan atau privasi untuk Windows Server dengan Microsoft security update guide.

Amazon EKS menawarkan AMI yang dioptimalkan untuk wadah Windows dalam varian berikut:

  • AMI Inti Amazon EKS-optimized Windows Server 2019

  • Amazon EKS-optimized Windows Server 2019 AMI Lengkap

  • AMI Inti Amazon EKS-optimized Windows Server 2022

  • AMI Penuh Amazon EKS-optimized Windows Server 2022

  • AMI Inti Amazon EKS-optimized Windows Server 2025

  • Amazon EKS-optimized Windows Server 2025 AMI Penuh

penting
  • Amazon EKS-optimized Windows Server 20H2 Core AMI tidak digunakan lagi. Tidak ada versi baru dari AMI ini yang akan dirilis.

  • Untuk memastikan bahwa Anda memiliki pembaruan keamanan terbaru secara default, Amazon EKS mempertahankan AMI Windows yang dioptimalkan selama 4 bulan terakhir. Setiap AMI baru akan tersedia selama 4 bulan sejak rilis awal. Setelah periode ini, AMI yang lebih tua dibuat pribadi dan tidak lagi dapat diakses. Kami mendorong penggunaan AMI terbaru untuk menghindari kerentanan keamanan dan kehilangan akses ke AMI lama yang telah mencapai akhir masa pakai yang didukung. Meskipun kami tidak dapat menjamin bahwa kami dapat menyediakan akses ke AMI yang telah dibuat pribadi, Anda dapat meminta akses dengan mengajukan tiket ke AWS Dukungan.

Kalender rilis

Tabel berikut mencantumkan rilis dan tanggal akhir dukungan untuk versi Windows di Amazon EKS. Jika tanggal akhir kosong, itu karena versi masih didukung.

Versi Windows Rilisan Amazon EKS Akhir dukungan Amazon EKS

Windows Server 2025 Inti

01/27/2026

Windows Server 2025 Penuh

01/27/2026

Inti Windows Server 2022

10/17/2022

Windows Server 2022 Penuh

10/17/2022

Windows Server 20H2 Inti

8/12/2021

8/9/2022

Windows Server 2004 Core

8/19/2020

12/14/2021

Windows Server 2019 Core

10/7/2019

Windows Server 2019 Full

10/7/2019

Windows Server 1909 Core

10/7/2019

12/8/2020

Parameter konfigurasi skrip bootstrap

Saat Anda membuat node Windows, ada skrip pada node yang memungkinkan untuk mengkonfigurasi parameter yang berbeda. Tergantung pada pengaturan Anda, skrip ini dapat ditemukan di node di lokasi yang mirip dengan:C:\Program Files\Amazon\EKS\Start-EKSBootstrap.ps1. Anda dapat menentukan nilai parameter kustom dengan menentukannya sebagai argumen ke skrip bootstrap. Misalnya, Anda dapat memperbarui data pengguna di template peluncuran. Untuk informasi selengkapnya, lihat Data pengguna Amazon EC2.

Skrip menyertakan parameter baris perintah berikut:

  • -EKSClusterName— Menentukan nama cluster Amazon EKS untuk node pekerja ini untuk bergabung.

  • -KubeletExtraArgs— Menentukan argumen tambahan untuk kubelet (opsional).

  • -KubeProxyExtraArgs— Menentukan argumen tambahan untuk kube-proxy (opsional).

  • -APIServerEndpoint— Menentukan titik akhir server API cluster Amazon EKS (opsional). Hanya berlaku bila digunakan dengan-Base64ClusterCA. Melewati panggilanGet-EKSCluster.

  • -Base64ClusterCA- Menentukan konten CA cluster yang dikodekan base64 (opsional). Hanya berlaku bila digunakan dengan-APIServerEndpoint. Melewati panggilanGet-EKSCluster.

  • -DNSClusterIP- Mengganti alamat IP yang akan digunakan untuk kueri DNS dalam cluster (opsional). Default ke 10.100.0.10 atau 172.20.0.10 berdasarkan alamat IP dari antarmuka utama.

  • -ServiceCIDR— Mengganti rentang alamat IP layanan Kubernetes dari mana layanan cluster ditangani. Default ke 172.20.0.0/16 atau 10.100.0.0/16 berdasarkan alamat IP dari antarmuka utama.

  • -ExcludedSnatCIDRs— Daftar IPv4 CIDR untuk dikecualikan dari Sumber Network Address Translation (SNAT). Ini berarti bahwa IP pribadi pod yang dapat dialamatkan VPC tidak akan diterjemahkan ke alamat IP dari IPv4 alamat utama ENI instans untuk lalu lintas keluar. Secara default, IPv4 CIDR VPC untuk simpul Windows Amazon EKS ditambahkan. Menentukan CIDR ke parameter ini juga tidak termasuk CIDR yang ditentukan. Untuk informasi selengkapnya, lihat Aktifkan akses internet keluar untuk Pod.

  • -EnableCimFS— (Opsional) Mengaktifkan containerd snapshotter Composite Image File System (CIMFs). Ini adalah fitur opt-in yang hanya tersedia di AMI Amazon EKS-optimized Windows Server 2025 untuk versi Kubernetes dan yang lebih baru. 1.35 Untuk informasi selengkapnya, lihat CIMFs Snapshotter.

Selain parameter baris perintah, Anda juga dapat menentukan beberapa parameter variabel lingkungan. Saat menentukan parameter baris perintah, itu diutamakan daripada variabel lingkungan masing-masing. Variabel lingkungan harus didefinisikan sebagai mesin (atau sistem) yang dicakup karena skrip bootstrap hanya akan membaca variabel cakupan mesin.

Skrip memperhitungkan variabel lingkungan berikut:

  • SERVICE_IPV4_CIDR— Lihat parameter baris ServiceCIDR perintah untuk definisi.

  • EXCLUDED_SNAT_CIDRS— Harus berupa string yang dipisahkan koma. Lihat parameter ExcludedSnatCIDRs baris perintah untuk definisi.

  • EKS_ENABLE_CIMFS— Setel ke true atau 1 untuk mengaktifkan containerd snapshotter CIMFS. Lihat parameter -EnableCimFS baris perintah untuk definisi.

Dukungan otentikasi GMSa

Amazon EKS Windows Pod memungkinkan berbagai jenis otentikasi Akun Layanan Terkelola (GMSa) grup.

  • Amazon EKS mendukung identitas domain Direktori Aktif untuk otentikasi. Untuk informasi selengkapnya tentang GMSa yang bergabung dengan domain, lihat Otentikasi Windows di Amazon EKS Windows Pods di blog. AWS

  • Amazon EKS menawarkan plugin yang memungkinkan node Windows yang tidak bergabung dengan domain untuk mengambil kredenSIAL GMSa dengan identitas pengguna portabel. Untuk informasi selengkapnya tentang GMSa tanpa domain, lihat Otentikasi Windows Tanpa Domain untuk Amazon EKS WindowsPods di blog. AWS

Gambar wadah yang di-cache

Amazon EKS AMI yang dioptimalkan untuk Windows memiliki gambar kontainer tertentu yang di-cache untuk containerd runtime. Gambar kontainer di-cache saat membuat AMI khusus menggunakan komponen Amazon-managed build. Untuk informasi selengkapnya, lihat Menggunakan komponen build yang dikelola Amazon.

Gambar wadah cache berikut adalah untuk containerd runtime:

  • amazonaws.com/eks/pause-windows

  • mcr.microsoft.com/windows/nanoserver

  • mcr.microsoft.com/windows/servercore

CIMFs Snapshotter

AMI Amazon EKS-optimized Windows Server 2025 menyertakan dukungan untuk containerd snapshotter Composite Image File System (CIMFs), seperti yang dijelaskan di situs web Microsoft Learn. CIMFS menyimpan lapisan gambar kontainer sebagai .cim arsip, yang dapat mengurangi waktu tarik gambar dingin untuk gambar kontainer Windows yang besar.

CIMFs adalah fitur opt-in. Ini hanya tersedia di Amazon EKS-optimized Windows Server 2025 AMI (Core dan Full) untuk versi 1.35 Kubernetes dan yang lebih baru. CIMFs dimatikan secara default.

Persyaratan versi Windows Server

CIMFS hanya didukung pada Windows Server 2025 (build 26100) dan yang lebih baru. Mengaktifkannya tidak berpengaruh pada versi Windows Server sebelumnya karena containerd konfigurasi CIMFs tidak ada di AMI tersebut.

AMI mengirimkan konfigurasi CIMFs pra-build (config-cimfs.toml) di samping containerd konfigurasi default. Saat Anda mengaktifkan CIMF, skrip bootstrap bertukar dalam konfigurasi CIMFs, memulai ulang, dan menyimpan ulang gambar wadah containerd jeda dan dasar dengan snapshotter CIMFs.

Untuk mengaktifkan CIMF untuk node, gunakan salah satu metode berikut (lihatParameter konfigurasi skrip bootstrap):

  • Berikan -EnableCimFS sakelar ke skrip Start-EKSBootstrap.ps1 bootstrap.

  • Setel variabel EKS_ENABLE_CIMFS lingkungan bercakupan mesin ke true atau 1 sebelum skrip bootstrap berjalan.

Contoh berikut menunjukkan cara mengaktifkan CIMF dari data pengguna template peluncuran:

<powershell> [string]$EKSBootstrapScriptFile = "$env:ProgramFiles\Amazon\EKS\Start-EKSBootstrap.ps1" & $EKSBootstrapScriptFile -EKSClusterName "my-cluster" -EnableCimFS 3>&1 4>&1 5>&1 6>&1 </powershell>

Pengalihan aliran (3>&1 4>&1 5>&1 6>&1) memungkinkan Anda melihat peringatan skrip bootstrap, verbose, debug, dan keluaran informasi dalam log data pengguna instance untuk pemecahan masalah.

Informasi selengkapnya

Untuk informasi selengkapnya tentang menggunakan AMI Windows yang dioptimalkan Amazon EKS, lihat bagian berikut: