Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam artikel ini, Anda mempelajari cara meningkatkan kumpulan simpul tunggal dan cara meningkatkan sarana kontrol kluster untuk beberapa kumpulan simpul di Azure Kubernetes Service (AKS).
Nota
Sebagai praktik terbaik, Anda harus meningkatkan semua kumpulan simpul dalam kluster AKS ke versi Kubernetes yang sama. Perilaku default [az aks upgrade][az-aks-upgrade] adalah meningkatkan semua node pool bersama dengan control plane untuk mencapai keselarasan ini. Kemampuan untuk meningkatkan kumpulan simpul individual memungkinkan Anda melakukan peningkatan bergulir dan menjadwalkan pod di antara kumpulan simpul untuk mempertahankan waktu aktif aplikasi.
Meningkatkan kumpulan simpul tunggal
Nota
Versi gambar sistem operasi kumpulan simpul (OS) terkait dengan versi Kubernetes kluster. Anda hanya mendapatkan peningkatan citra OS setelah peningkatan kluster.
Periksa peningkatan yang tersedia menggunakan perintah [
az aks get-upgrades][az-aks-get-upgrades].az aks get-upgrades --resource-group <resource-group-name> --name <cluster-name>Tingkatkan kumpulan simpul tertentu menggunakan perintah [
az aks nodepool upgrade][az-aks-nodepool-upgrade].az aks nodepool upgrade \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --kubernetes-version <kubernetes-version> \ --no-waitPeriksa status kumpulan simpul Anda menggunakan perintah [
az aks nodepool list][az-aks-nodepool-list].az aks nodepool list --resource-group <resource-group-name> --cluster-name <cluster-name>Contoh output berikut menunjukkan kumpulan simpul berada dalam status Peningkatan :
[ { ... "count": 3, ... "name": "<node-pool-name>", "orchestratorVersion": "<kubernetes-version>", ... "provisioningState": "Upgrading", ... "vmSize": "Standard_DS2_v2", ... }, { ... "count": 2, ... "name": "<node-pool-name-2>", "orchestratorVersion": "<kubernetes-version-2>", ... "provisioningState": "Succeeded", ... "vmSize": "Standard_DS2_v2", ... } ]Butuh waktu beberapa menit untuk memutakhirkan simpul ke versi yang ditentukan. Setelah peningkatan selesai, kumpulan simpul
provisioningStateberubah menjadi Berhasil.
Meningkatkan sarana kontrol kluster dengan beberapa kumpulan simpul
Kluster AKS memiliki dua objek sumber daya kluster dengan versi Kubernetes yang terkait dengannya: versi Kubernetes sarana kontrol kluster dan kumpulan simpul dengan versi Kubernetes.
Meningkatkan perilaku untuk sarana kontrol dan kumpulan simpul
Sarana kontrol memetakan ke satu atau banyak kumpulan simpul. Perilaku operasi peningkatan bergantung pada perintah Azure CLI mana yang Anda gunakan dan bendera yang Anda tentukan:
-
az aks upgrademeningkatkan sarana kontrol dan semua kumpulan simpul dalam kluster ke versi Kubernetes yang sama. -
az aks upgrade--control-plane-onlydengan flag hanya meningkatkan rencana kontrol kluster dan membiarkan semua kumpulan simpul tidak berubah. -
az aks nodepool upgradehanya meningkatkan kumpulan simpul target dengan versi Kubernetes yang ditentukan.
Aturan validasi untuk peningkatan
Nota
Kubernetes menggunakan skema penerapan versi Penerapan Versi Semantik standar. Nomor versi dinyatakan sebagai x.y.z, di mana x adalah versi mayor, y adalah versi minor, dan z adalah versi patch. Misalnya, dalam versi 1.12.6, 1 adalah versi utama, 12 adalah versi minor, dan 6 adalah versi patch. Versi Kubernetes dari sarana kontrol dan kumpulan simpul awal diatur selama pembuatan kluster. Kumpulan simpul lain memiliki versi Kubernetes yang ditetapkan ketika ditambahkan ke kluster. Versi Kubernetes mungkin berbeda antara kumpulan simpul dan antara kumpulan simpul dan sarana kontrol.
Peningkatan Kubernetes untuk sarana kontrol kluster dan kumpulan simpul divalidasi menggunakan serangkaian aturan berikut:
Aturan untuk versi yang valid untuk meningkatkan kumpulan simpul:
- Versi kumpulan simpul harus memiliki versi utama yang sama dengan bidang kendali.
- Versi kumpulan simpul minor harus dalam dua versi minor dari versi sarana kontrol.
- Versi kumpulan node tidak boleh lebih tinggi dari versi kontrol
major.minor.patch.
Aturan untuk mengajukan operasi peningkatan:
- Anda tidak dapat menurunkan versi sarana kontrol atau kumpulan node versi Kubernetes.
- Jika versi Kubernetes kumpulan simpul tidak ditentukan, perilaku bergantung pada klien. Dalam template Azure Resource Manager (ARM), deklarasi menggunakan kembali versi yang ada yang sudah ditentukan untuk kumpulan node. Jika tidak ada yang diatur, ia kembali ke versi sarana kontrol.
- Anda tidak dapat mengirimkan beberapa operasi secara bersamaan pada satu sarana kontrol atau sumber daya kumpulan simpul. Anda dapat meningkatkan atau menskalakan sarana kontrol atau kumpulan simpul pada waktu tertentu.
Langkah selanjutnya: Mengelola kumpulan simpul di AKS
Untuk mempelajari selengkapnya tentang mengelola kumpulan simpul di AKS, lihat Mengelola kumpulan simpul di Azure Kubernetes Service (AKS).