Melakukan peningkatan versi kubelet (direkomendasikan agar sesuai dengan versi lapisan kontrol), versi sistem operasi, atau versi runtime kontainer dari kelompok node kluster tertentu.
Deskripsi operasi
Melakukan peningkatan versi Kubernetes, versi sistem operasi, atau versi runtime kontainer dari node dalam kelompok node kluster tertentu. Setelah Anda berhasil memanggil operasi UpgradeClusterNodepool, API akan mengembalikan task_id untuk tugas peningkatan. Anda dapat mengelola tugas tersebut dengan memanggil operasi API terkait tugas berikut:
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cs:UpgradeClusterNodepool |
update |
*Cluster
|
None | None |
Sintaks permintaan
POST /clusters/{ClusterId}/nodepools/{NodepoolId}/upgrade HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClusterId |
string |
Yes |
ID kluster. |
c106f377e16f34eb1808d6b9362c9**** |
| NodepoolId |
string |
Yes |
ID kelompok node. |
np31da1b38983f4511b490fc62108a**** |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
Parameter permintaan. |
|
| image_id |
string |
No |
ID image sistem dari node. |
aliyun_3_x64_20G_container_optimized_20241226.vhd |
| runtime_version |
string |
No |
Versi runtime dari node. Anda dapat memanggil DescribeKubernetesVersionMetadata untuk memperoleh informasi versi runtime dari bidang runtime. |
1.6.36 |
| kubernetes_version |
string |
No |
Versi Kubernetes dari node. Anda dapat memanggil DescribeKubernetesVersionMetadata untuk memperoleh informasi versi kluster saat ini dari |
1.32.1-aliyun.1 |
| runtime_type |
string |
No |
Tipe runtime. Anda dapat memanggil DescribeKubernetesVersionMetadata untuk memperoleh informasi runtime dari bidang runtime. |
containerd |
| use_replace |
boolean |
No |
Apakah akan menggunakan penggantian disk untuk peningkatan. Nilai valid:
Nilai default: false. |
false. |
| rolling_policy |
object |
No |
Konfigurasi pembaruan rolling. |
|
| pause_policy |
string |
No |
Kebijakan jeda otomatis selama peningkatan node. Nilai valid:
|
NotPause. |
| batch_interval |
integer |
No |
Interval peningkatan antarbatch. Parameter ini hanya berlaku jika kebijakan jeda diatur ke Nilai valid: [5,120]. Unit: menit. Parameter ini dapat diatur ke 0, yang menunjukkan tidak ada interval antarbatch. |
5 |
| max_parallelism |
integer |
No |
Jumlah maksimum node yang dapat diperbarui secara paralel per batch. Pembaruan kelompok node dilakukan secara batch. Nilai valid: [1,10]. Nilai default: 10. |
2 |
| max_failed_nodes |
integer |
No |
Jumlah maksimum node yang diizinkan gagal selama pembaruan rolling. Nilai default: 0, yang menunjukkan bahwa tugas gagal jika ada node yang gagal. Jika nilainya lebih besar dari 0, tugas gagal dan berhenti ketika jumlah kumulatif node yang gagal melebihi nilai ini. |
0 |
| node_names |
array |
No |
Daftar node yang akan dilakukan peningkatan. Jika tidak ditentukan, semua node dalam kelompok node akan dilakukan peningkatan secara default. |
|
|
string |
No |
Nama node, yang berfungsi sebagai pengidentifikasi node dalam kluster. |
cn-beijing.10.180.xx.xx. |
|
| ignore_warning_check |
boolean |
No |
Apakah akan mengabaikan pra-pemeriksaan tingkat peringatan. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
2D69A58F-345C-4FDE-88E4-BF518944**** |
| task_id |
string |
ID tugas. |
T-5fd211e924e1d0078700**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "2D69A58F-345C-4FDE-88E4-BF518944****",
"task_id": "T-5fd211e924e1d0078700****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.