Mengonfigurasi kebijakan update node pool

Node pool diupdate secara paralel secara default. Hal ini berpotensi menyebabkan dua masalah:

  • Masalah kuota

    Untuk setiap node pool, node pool akan membuat satu node lonjakan, sehingga N node pool akan membuat N node lonjakan saat diupdate secara paralel. Hal ini dapat menyebabkan kehabisan resource jika kapasitas tambahan untuk membuat node lonjakan tersebut terbatas.

  • Masalah deadlock PDB

    Menguras lebih dari satu node sekaligus berpotensi menyebabkan deadlock PDB.

Agar N node pool dapat diupdate secara paralel, harus ada N alamat IP tambahan yang tersedia untuk node lonjakan. Jika node pekerja mendapatkan alamat IP-nya dari server DHCP, server DHCP Anda harus dapat menyediakan N alamat IP tambahan. Jika node pekerja menggunakan alamat IP statis, file blok IP Anda harus berisi N alamat IP tambahan selain yang diperlukan untuk node pekerja.

Jika tidak ada cukup alamat IP tambahan yang tersedia untuk mengupdate semua node N secara paralel, kita akan mengupdate sebanyak mungkin kumpulan secara paralel. Saat alamat IP tersedia, kami akan mengupdate node pool yang tersisa.

Dokumen ini menunjukkan cara menentukan kebijakan update node pool untuk mengonfigurasi jumlah maksimum node yang akan diupdate secara serentak selama update node pool, yang dapat membantu menghindari dua masalah yang disebutkan. 0 berarti mempertahankan perilaku paralel saat ini, yang merupakan nilai default. 1 berarti mengupdate kumpulan node secara berurutan.

Perhatikan bahwa meskipun update berurutan dapat menghindari kedua masalah tersebut, hal ini dapat membuat proses update node pool memerlukan waktu lebih lama daripada update secara paralel.

Mengonfigurasi kebijakan update node pool

Di user-cluster.yaml konfigurasi seed cluster pengguna, Anda dapat mengonfigurasi update kumpulan node agar dilakukan secara berurutan sebagai berikut:

nodePoolUpdatePolicy:
  maximumConcurrentNodePoolUpdate: 1

maximumConcurrentNodePoolUpdate dapat ditetapkan ke nilai bilangan bulat arbitrer untuk mengonfigurasi jumlah node pool yang ingin Anda perbarui secara bersamaan.

Kebijakan update node pool berlaku untuk update dan upgrade node pool, tetapi tidak untuk pembuatan. Selain itu, jika update/upgrade node pool mengalami masalah dan macet, perilaku saat ini adalah kami akan memblokir di sana dan tidak akan melanjutkan untuk mengupdate node pool berikutnya.