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.
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.
Nota
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).
Hubungkan ke kluster AKS Anda
Sambungkan ke kluster AKS Anda menggunakan perintah [
az aks get-credentials][az-aks-get-credentials].az aks get-credentials \ --resource-group $AKS_RESOURCE_GROUP \ --name $AKS_CLUSTER
Periksa peningkatan gambar simpul yang tersedia
Periksa peningkatan gambar simpul yang tersedia menggunakan
az aks nodepool get-upgradesperintah .az aks nodepool get-upgrades \ --nodepool-name $AKS_NODEPOOL \ --cluster-name $AKS_CLUSTER \ --resource-group $AKS_RESOURCE_GROUPDalam 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 showperintah .az aks nodepool show \ --resource-group $AKS_RESOURCE_GROUP \ --cluster-name $AKS_CLUSTER \ --name $AKS_NODEPOOL \ --query nodeImageVersionnodeImageVersionJika nilainya berbeda darilatestNodeImageVersion, Anda dapat meningkatkan gambar simpul Anda.
Tingkatkan semua gambar simpul di semua kumpulan simpul
Tingkatkan semua gambar simpul di semua kumpulan simpul di kluster Anda menggunakan
az aks upgradeperintah dengan--node-image-onlybendera .az aks upgrade \ --resource-group $AKS_RESOURCE_GROUP \ --name $AKS_CLUSTER \ --node-image-only \ --yesAnda dapat memeriksa status gambar simpul menggunakan
kubectl get nodesperintah .Nota
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 showperintah untuk mendapatkan detail kumpulan simpul yang diperbarui. Citra node saat ini ditampilkan di propertinodeImageVersion.az aks show \ --resource-group $AKS_RESOURCE_GROUP \ --name $AKS_CLUSTER
Meningkatkan kumpulan node tertentu
Perbarui gambar OS kumpulan simpul tanpa melakukan peningkatan kluster Kubernetes menggunakan
az aks nodepool upgradeperintah dengan--node-image-onlybendera .az aks nodepool upgrade \ --resource-group $AKS_RESOURCE_GROUP \ --cluster-name $AKS_CLUSTER \ --name $AKS_NODEPOOL \ --node-image-onlyAnda dapat memeriksa status gambar simpul dengan
kubectl get nodesperintah .Nota
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 showperintah untuk mendapatkan detail kumpulan simpul yang diperbarui. Citra node saat ini ditampilkan di propertinodeImageVersion.az aks nodepool show \ --resource-group $AKS_RESOURCE_GROUP \ --cluster-name $AKS_CLUSTER \ --name $AKS_NODEPOOL
Meningkatkan citra node dengan lonjakan node
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 updateperintah dengan--max-surgebendera untuk mengonfigurasi jumlah simpul yang digunakan untuk peningkatan.Nota
Untuk mempelajari selengkapnya tentang konsekuensi berbagai pengaturan
--max-surge, lihat Menyesuaikan peningkatan lonjakan node.az aks nodepool update \ --resource-group $AKS_RESOURCE_GROUP \ --cluster-name $AKS_CLUSTER \ --name $AKS_NODEPOOL \ --max-surge 33% \ --no-waitAnda dapat memeriksa status gambar simpul dengan
kubectl get nodesperintah .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 dengan menggunakan perintah
az aks nodepool show. Citra node saat ini ditampilkan di propertinodeImageVersion.az aks nodepool show \ --resource-group $AKS_RESOURCE_GROUP \ --cluster-name $AKS_CLUSTER \ --name $AKS_NODEPOOL
Langkah selanjutnya
- 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 pemutakhiran praktik terbaik dengan patch AKS dan panduan pemutakhiran.