Bantu tingkatkan halaman ini
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ingin berkontribusi pada panduan pengguna ini? Pilih Edit halaman ini pada GitHub tautan yang terletak di panel kanan setiap halaman. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Saat Anda memulai pembaruan grup node terkelola, Amazon EKS secara otomatis memperbarui node untuk Anda, menyelesaikan langkah-langkah yang tercantum dalam Memahami setiap fase pembaruan node. Jika Anda menggunakan AMI Amazon EKS yang dioptimalkan, Amazon EKS secara otomatis menerapkan patch keamanan terbaru dan pembaruan sistem operasi ke node Anda sebagai bagian dari versi rilis AMI terbaru.
Ada beberapa skenario yang berguna untuk memperbarui versi atau konfigurasi grup node terkelola Amazon EKS Anda:
-
Anda telah memperbarui Kubernetes versi untuk cluster Amazon EKS Anda dan ingin memperbarui node Anda untuk menggunakan yang sama Kubernetes versi.
-
Versi perilisan AMI yang baru tersedia untuk grup simpul terkelola Anda. Untuk informasi selengkapnya tentang versi AMI, lihat bagian ini:
-
Anda ingin menyesuaikan jumlah instans minimum, maksimum, atau diinginkan di grup simpul terkelola Anda.
-
Anda ingin menambah atau menghapus Kubernetes label dari instance di grup node terkelola Anda.
-
Anda ingin menambahkan atau menghapus AWS tag dari grup node terkelola Anda.
-
Anda harus men-deploy versi templat peluncuran yang baru dengan perubahan konfigurasi, seperti AMI kustom yang diperbarui.
-
Anda telah menerapkan versi
1.9.0
atau yang lebih baru dari add-on Amazon VPC CNI, mengaktifkan add-on untuk delegasi awalan, dan menginginkan yang baru AWS Nitro System contoh dalam grup node untuk mendukung peningkatan jumlah PodsUntuk informasi selengkapnya, lihat Tetapkan lebih banyak alamat IP ke node Amazon EKS dengan awalan. -
Anda telah mengaktifkan delegasi awalan IP untuk node Windows dan ingin instance Sistem AWS Nitro baru dalam grup node untuk mendukung peningkatan jumlah yang signifikan PodsUntuk informasi selengkapnya, lihat Tetapkan lebih banyak alamat IP ke node Amazon EKS dengan awalan.
Jika ada versi rilis AMI yang lebih baru untuk grup node terkelola Anda Kubernetes versi, Anda dapat memperbarui versi grup node Anda untuk menggunakan versi AMI yang lebih baru. Demikian pula, jika cluster Anda menjalankan Kubernetes versi yang lebih baru dari grup node Anda, Anda dapat memperbarui grup node untuk menggunakan versi rilis AMI terbaru agar sesuai dengan klaster Anda Kubernetes versi.
Ketika sebuah node dalam grup node terkelola dihentikan karena operasi penskalaan atau pembaruan, Pods di simpul itu dikeringkan terlebih dahulu. Untuk informasi selengkapnya, lihat Memahami setiap fase pembaruan node.
Memperbarui versi grup simpul
Anda dapat memperbarui versi grup node dengan salah satu dari berikut ini:
Versi yang Anda perbarui tidak boleh lebih besar dari versi pesawat kontrol.
eksctl
Memperbarui grup node terkelola menggunakan eksctl
Perbarui grup node terkelola ke rilis AMI terbaru yang sama Kubernetes versi yang saat ini digunakan pada node dengan perintah berikut. Ganti setiap example value
dengan nilai-nilai Anda sendiri.
eksctl upgrade nodegroup \ --name=node-group-name \ --cluster=my-cluster \ --region=region-code
catatan
Jika Anda memutakhirkan grup node yang digunakan dengan template peluncuran ke versi template peluncuran baru, tambahkan --launch-template-version
ke perintah sebelumnya. Template peluncuran harus memenuhi persyaratan yang dijelaskan dalam Sesuaikan node terkelola dengan templat peluncuran. Jika template peluncuran menyertakan AMI kustom, AMI harus memenuhi persyaratan dalam Menentukan AMI. Saat Anda memutakhirkan grup node ke versi template peluncuran yang lebih baru, setiap node didaur ulang agar sesuai dengan konfigurasi baru dari versi template peluncuran yang ditentukan.version-number
Anda tidak dapat langsung memutakhirkan grup node yang digunakan tanpa template peluncuran ke versi template peluncuran baru. Sebaliknya, Anda harus men-deploy grup simpul baru dengan menggunakan templat peluncuran untuk memperbarui grup simpul ke versi templat peluncuran baru.
Anda dapat memutakhirkan grup node ke versi yang sama dengan control plane Kubernetes versi. Misalnya, jika Anda memiliki cluster yang berjalan Kubernetes 1.31
, Anda dapat memutakhirkan node yang sedang berjalan Kubernetes 1.31
ke versi 1.31
dengan perintah berikut.
eksctl upgrade nodegroup \ --name=node-group-name \ --cluster=my-cluster \ --region=region-code \ --kubernetes-version=1.31
AWS Management Console
Memperbarui grup node terkelola menggunakan AWS Management Console
-
Buka konsol Amazon EKS
. -
Pilih klaster yang berisi grup simpul yang akan diperbarui.
-
Jika setidaknya tersedia satu grup simpul yang memiliki pembaruan, maka akan ada kotak yang muncul di bagian atas halaman yang memberitahukan Anda tentang pembaruan yang tersedia. Jika Anda memilih tab Compute, Anda akan melihat Perbarui sekarang di kolom versi rilis AMI di tabel grup Node untuk grup node yang memiliki pembaruan yang tersedia. Untuk memperbarui grup node, pilih Perbarui sekarang.
Anda tidak akan melihat notifikasi untuk grup node yang digunakan dengan AMI kustom. Jika simpul di-deploy dengan AMI kustom, selesaikan langkah-langkah berikut untuk men-deploy AMI kustom yang baru diperbarui.
-
Buat versi baru AMI Anda.
-
Buat versi templat peluncuran baru dengan ID AMI baru.
-
Mutakhirkan simpul ke versi templat peluncuran baru.
-
-
Pada kotak dialog Perbarui versi grup node, aktifkan atau nonaktifkan opsi berikut:
-
Perbarui versi grup node - Opsi ini tidak tersedia jika Anda menerapkan AMI khusus atau AMI Amazon EKS yang dioptimalkan saat ini ada di versi terbaru untuk klaster Anda.
-
Ubah versi template peluncuran - Opsi ini tidak tersedia jika grup simpul dikerahkan tanpa templat peluncuran khusus. Anda hanya dapat memperbarui versi templat peluncuran untuk grup simpul yang telah di-deploy dengan templat peluncuran kustom. Pilih versi Template Luncurkan yang ingin Anda perbarui grup node. Jika grup simpul dikonfigurasi dengan AMI kustom, maka versi yang Anda pilih juga harus menentukan AMI. Saat Anda memutakhirkan ke versi template peluncuran yang lebih baru, setiap node didaur ulang agar sesuai dengan konfigurasi baru dari versi template peluncuran yang ditentukan.
-
-
Untuk strategi Update, pilih salah satu opsi berikut:
-
Pembaruan bergulir - Opsi ini menghormati Pod anggaran gangguan untuk cluster Anda. Pembaruan gagal jika ada Pod masalah anggaran gangguan yang menyebabkan Amazon EKS tidak dapat menguras dengan anggun Pods yang berjalan pada grup node ini.
-
Paksa pembaruan - Opsi ini tidak menghormati Pod anggaran gangguan. Pembaruan terjadi terlepas dari Pod gangguan masalah anggaran dengan memaksa node restart terjadi.
-
-
Pilih Perbarui.
Edit konfigurasi grup simpul
Anda dapat mengubah beberapa konfigurasi dari grup simpul terkelola.
-
Buka konsol Amazon EKS
. -
Pilih klaster yang berisi grup simpul untuk mengedit.
-
Pilih tab Compute.
-
Pilih grup node yang akan diedit, lalu pilih Edit.
-
(Opsional) Pada halaman grup Edit node, lakukan hal berikut:
-
Edit konfigurasi penskalaan grup Node.
-
Ukuran yang diinginkan – Tentukan jumlah simpul saat ini yang harus dipertahankan oleh grup simpul terkelola.
-
Ukuran minimum – Tentukan jumlah simpul minimum yang dapat diskalakan kedalam oleh grup simpul terkelola.
-
Ukuran maksimum – Tentukan jumlah maksimum simpul yang dapat diskalakan keluar oleh grup simpul terkelola. Untuk jumlah maksimal simpul yang didukung dalam grup simpul, lihat Lihat dan kelola Amazon EKS dan Fargate service quotas.
-
-
(Opsional) Tambah atau hapus Kubernetes label ke node di grup node Anda. Label yang ditampilkan di sini hanya label yang telah Anda terapkan dengan Amazon EKS. Label lain mungkin ada di node Anda yang tidak ditampilkan di sini.
-
(Opsional) Tambah atau hapus Kubernetes taints ke node di grup node Anda. Kecacatan yang ditambahkan dapat memiliki efek, baik
NoSchedule
,NoExecute
, atauPreferNoSchedule
. Untuk informasi selengkapnya, lihat Mencegah Pods dari yang dijadwalkan pada node tertentu. -
(Opsional) Tambahkan atau hapus Tag dari sumber daya grup node Anda. Tanda ini hanya diterapkan pada grup simpul Amazon EKS. Mereka tidak menyebar ke sumber daya lain, seperti subnet atau EC2 instance Amazon di grup node.
-
(Opsional) Edit konfigurasi pembaruan Grup Node. Pilih Angka atau Persentase.
-
Angka — Pilih dan tentukan jumlah node dalam grup node Anda yang dapat diperbarui secara paralel. Node ini tidak akan tersedia selama pembaruan.
-
Persentase — Pilih dan tentukan persentase node dalam grup node Anda yang dapat diperbarui secara paralel. Node ini tidak akan tersedia selama pembaruan. Ini berguna jika Anda memiliki banyak node di grup node Anda.
-
-
Setelah selesai mengedit, pilih Simpan perubahan.
-
penting
Saat memperbarui konfigurasi grup node, memodifikasi NodegroupScalingConfig
tidak menghormati Pod anggaran gangguan ()PDBs. Tidak seperti proses grup node pembaruan (yang menguras node dan respek PDBs selama fase upgrade), memperbarui konfigurasi penskalaan menyebabkan node segera dihentikan melalui panggilan scale-down Auto Scaling Group (ASG). Ini terjadi tanpa mempertimbangkan PDBs, terlepas dari ukuran target yang Anda turunkan. Itu berarti ketika Anda mengurangi grup simpul terkelola Amazon EKS, desiredSize
Pods diusir segera setelah node dihentikan, tanpa menghormati apapun. PDBs