Memperbarui grup simpul terkelola - Amazon EKS

Bantu tingkatkan halaman ini

Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. 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.

Memperbarui grup simpul terkelola

Saat Anda memulai pembaruan grup node terkelola, Amazon EKS secara otomatis memperbarui node untuk Anda, menyelesaikan langkah-langkah yang tercantum di dalamnyaPerilaku pembaruan simpul terkelola. Jika Anda menggunakan AMI yang dioptimasi dengan Amazon EKS, Amazon EKS secara otomatis menerapkan patch keamanan terbaru dan pembaruan sistem operasi ke simpul Anda sebagai bagian dari versi perilisan AMI terbaru.

Ada beberapa skenario di mana pembaruan versi atau konfigurasi grup simpul terkelola Amazon EKS sangat berguna untuk dilakukan:

  • Anda telah memperbarui Kubernetes versi untuk cluster Amazon EKS Anda dan ingin memperbarui node Anda untuk menggunakan Kubernetes versi yang sama.

  • 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 menambahkan 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 ingin instance AWS Nitro System baru dalam grup node mendukung peningkatan jumlah yang signifikan. Pods Untuk informasi selengkapnya, lihat Tingkatkan jumlah alamat IP yang tersedia untuk node Amazon EC2 Anda.

  • 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. Pods Untuk informasi selengkapnya, lihat Tingkatkan jumlah alamat IP yang tersedia untuk node Amazon EC2 Anda.

Jika ada versi rilis AMI yang lebih baru untuk versi grup node terkelola, Anda dapat memperbarui Kubernetes versi grup node untuk menggunakan versi AMI yang lebih baru. Demikian pula, jika klaster menjalankan Kubernetes versi yang lebih baru dari grup node, Anda dapat memperbarui grup node untuk menggunakan versi rilis AMI terbaru agar sesuai dengan versi klaster Anda. Kubernetes

Ketika sebuah node dalam grup node terkelola dihentikan karena operasi penskalaan atau pembaruan, node tersebut terkuras Pods terlebih dahulu. Untuk informasi selengkapnya, lihat Perilaku pembaruan simpul terkelola.

Memperbarui versi grup simpul

Anda dapat memperbarui versi grup simpul dengan eksctl atau AWS Management Console. Versi yang Anda perbarui tidak boleh lebih besar dari versi pesawat kontrol.

eksctl
Untuk memperbarui versi grup simpul dengan eksctl
  • Perbarui grup node terkelola ke rilis AMI terbaru dari Kubernetes versi yang sama yang saat ini digunakan di node dengan perintah berikut. Ganti setiap example valuedengan nilai-nilai Anda sendiri.

    eksctl upgrade nodegroup \ --name=node-group-name \ --cluster=my-cluster \ --region=region-code
    catatan

    Jika Anda memutakhirkan grup simpul yang di-deploy dengan templat peluncuran ke versi templat peluncuran baru, tambahkan --launch-template-version version-number ke perintah sebelumnya. Templat peluncuran harus memenuhi persyaratan yang dijelaskan di Menyesuaikan node terkelola dengan template peluncuran. Jika templat peluncuran mencakup AMI kustom, AMI harus memenuhi persyaratan di 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.

    Anda tidak dapat langsung memutakhirkan grup simpul yang di-deploy tanpa templat peluncuran ke versi templat 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 Kubernetes versi bidang kontrol. Misalnya, jika Anda menjalankan klaster Kubernetes1.29, Anda dapat memutakhirkan node yang sedang berjalan Kubernetes 1.28 ke versi 1.29 dengan perintah berikut.

    eksctl upgrade nodegroup \ --name=node-group-name \ --cluster=my-cluster \ --region=region-code \ --kubernetes-version=1.29
AWS Management Console
Untuk memperbarui versi grup node dengan AWS Management Console
  1. Buka konsol Amazon EKS di https://console.aws.amazon.com/eks/home#/clusters.

  2. Pilih klaster yang berisi grup simpul yang akan diperbarui.

  3. 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 simpul yang di-deploy dengan AMI kustom. Jika simpul di-deploy dengan AMI kustom, selesaikan langkah-langkah berikut untuk men-deploy AMI kustom yang baru diperbarui.

    1. Buat versi baru AMI Anda.

    2. Buat versi templat peluncuran baru dengan ID AMI baru.

    3. Mutakhirkan simpul ke versi templat peluncuran baru.

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

  5. Untuk strategi Update, pilih salah satu opsi berikut:

    • Pembaruan bergulir - Opsi ini menghormati anggaran Pod gangguan untuk klaster Anda. Pembaruan gagal jika ada masalah anggaran Pod gangguan yang menyebabkan Amazon EKS tidak dapat menguras yang berjalan di grup node Pods ini dengan anggun.

    • Pembaruan paksa - Opsi ini tidak menghormati anggaran Pod gangguan. Pembaruan terjadi terlepas dari masalah anggaran Pod gangguan dengan memaksa restart node terjadi.

  6. Pilih Perbarui.

Edit konfigurasi grup simpul

Anda dapat mengubah beberapa konfigurasi dari grup simpul terkelola.

Untuk mengedit konfigurasi grup simpul
  1. Buka konsol Amazon EKS di https://console.aws.amazon.com/eks/home#/clusters.

  2. Pilih klaster yang berisi grup simpul untuk mengedit.

  3. Pilih tab Compute.

  4. Pilih grup node yang akan diedit, lalu pilih Edit.

  5. (Opsional) Pada halaman grup Edit node, lakukan hal berikut:

    1. 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 Amazon EKS service quotas.

    2. (Opsional) Tambahkan atau hapus Kuberneteslabel 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 simpul Anda namun tidak ditampilkan di sini.

    3. (Opsional) Tambahkan atau hapus Kubernetesnoda ke node di grup node Anda. Kecacatan yang ditambahkan dapat memiliki efek, baik NoSchedule, NoExecute, atau PreferNoSchedule. Untuk informasi selengkapnya, lihat Noda simpul pada grup simpul terkelola.

    4. (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 instans Amazon EC2 di grup node.

    5. (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.

    6. Setelah selesai mengedit, pilih Simpan perubahan.