Peningkatan citra node Azure Kubernetes Service (AKS)
Azure Kubernetes Service (AKS) secara teratur menyediakan gambar simpul baru, sehingga bermanfaat untuk sering meningkatkan gambar simpul Anda untuk menggunakan fitur AKS terbaru. Gambar simpul Linux diperbarui setiap minggu, dan gambar simpul Windows diperbarui setiap bulan. Pengumuman peningkatan gambar disertakan dalam catatan rilis AKS, dan dapat memakan waktu hingga seminggu agar pembaruan ini diluncurkan di semua wilayah. Anda juga dapat melakukan peningkatan gambar simpul secara otomatis dan menjadwalkannya menggunakan pemeliharaan terencana. Untuk informasi selengkapnya, lihat Meningkatkan gambar simpul secara otomatis.
Artikel ini menunjukkan kepada Anda cara meningkatkan gambar node kluster AKS dan cara memperbarui gambar kumpulan simpul tanpa meningkatkan versi Kubernetes. Untuk informasi tentang peningkatan versi Kubernetes untuk kluster Anda, lihat Peningkatan kluster AKS.
Catatan
Kluster AKS harus menggunakan set skala komputer virtual untuk node-node tersebut.
Tidak dimungkinkan untuk menurunkan versi gambar simpul (misalnya AKSUbuntu-2204 ke AKSUbuntu-1804, atau AKSUbuntu-2204-202308.01.0 ke AKSUbuntu-2204-202307.27.0).
Periksa peningkatan gambar simpul yang tersedia menggunakan
az aks nodepool get-upgrades
perintah .az aks nodepool get-upgrades \ --nodepool-name <node-pool-name> \ --cluster-name <cluster-name> \ --resource-group <resource-group>
Dalam output, temukan dan catat nilainya
latestNodeImageVersion
. Nilai ini adalah versi gambar simpul terbaru yang tersedia untuk kumpulan simpul Anda.Periksa versi gambar simpul Anda saat ini untuk membandingkan dengan versi terbaru menggunakan
az aks nodepool show
perintah .az aks nodepool show \ --resource-group <resource-group> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --query nodeImageVersion
nodeImageVersion
Jika nilainya berbeda darilatestNodeImageVersion
, Anda dapat meningkatkan gambar simpul Anda.
Tingkatkan semua gambar simpul di semua kumpulan simpul di kluster Anda menggunakan
az aks upgrade
perintah dengan--node-image-only
bendera .az aks upgrade \ --resource-group <resource-group> \ --name <cluster-name> \ --node-image-only
Anda dapat memeriksa status gambar simpul menggunakan
kubectl get nodes
perintah .Catatan
Perintah ini mungkin sedikit berbeda tergantung pada shell yang Anda gunakan. Untuk informasi selengkapnya tentang lingkungan Windows dan PowerShell, lihat dokumentasi JSONPath Kubernetes.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Saat peningkatan selesai, gunakan
az aks show
perintah untuk mendapatkan detail kumpulan simpul yang diperbarui. Citra node saat ini ditampilkan di propertinodeImageVersion
.az aks show \ --resource-group <resource-group> \ --name <cluster-name>
Perbarui gambar OS kumpulan simpul tanpa melakukan peningkatan kluster Kubernetes menggunakan
az aks nodepool upgrade
perintah dengan--node-image-only
bendera .az aks nodepool upgrade \ --resource-group <resource-group> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --node-image-only
Anda dapat memeriksa status gambar simpul dengan
kubectl get nodes
perintah .Catatan
Perintah ini mungkin sedikit berbeda bergantung pada shell yang Anda gunakan. Untuk informasi selengkapnya tentang lingkungan Windows dan PowerShell, lihat dokumentasi JSONPath Kubernetes.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Saat peningkatan selesai, gunakan
az aks nodepool show
perintah untuk mendapatkan detail kumpulan simpul yang diperbarui. Citra node saat ini ditampilkan di propertinodeImageVersion
.az aks nodepool show \ --resource-group <resource-group> \ --cluster-name <cluster-name> \ --name <node-pool-name>
Untuk mempercepat proses peningkatan citra node, Anda dapat meningkatkan citra node menggunakan nilai lonjakan node yang dapat disesuaikan. Secara default, AKS menggunakan satu simpul tambahan untuk mengonfigurasi peningkatan.
Tingkatkan gambar simpul dengan lonjakan simpul menggunakan
az aks nodepool update
perintah dengan--max-surge
bendera untuk mengonfigurasi jumlah simpul yang digunakan untuk peningkatan.Catatan
Untuk mempelajari selengkapnya tentang konsekuensi berbagai pengaturan
--max-surge
, lihat Menyesuaikan peningkatan lonjakan node.az aks nodepool update \ --resource-group <resource-group> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --max-surge 33% \ --no-wait
Anda dapat memeriksa status gambar simpul dengan
kubectl get nodes
perintah .kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Dapatkan detail kumpulan simpul yang diperbarui menggunakan untuk mendapatkan detail kumpulan simpul yang
az aks nodepool show
diperbarui. Citra node saat ini ditampilkan di propertinodeImageVersion
.az aks nodepool show \ --resource-group <resource-group> \ --cluster-name <cluster-name> \ --name <node-pool-name>
- Untuk informasi tentang gambar simpul terbaru, lihat catatan rilis AKS.
- Pelajari cara meningkatkan versi Kubernetes dengan Meningkatkan kluster AKS.
- Terapkan peningkatan kluster dan kumpulan simpul secara otomatis dengan GitHub Actions.
- Pelajari selengkapnya tentang beberapa kumpulan simpul dengan Membuat beberapa kumpulan simpul.
- Pelajari tentang meningkatkan praktik terbaik dengan patch AKS dan panduan peningkatan.
Umpan balik Azure Kubernetes Service
Azure Kubernetes Service adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: