Azure Kubernetes Service (AKS) düğümü görüntülerini yükseltme
Azure Kubernetes Service (AKS) düzenli olarak yeni düğüm görüntüleri sağladığından en son AKS özelliklerini kullanmak için düğüm görüntülerinizi sık sık yükseltmeniz yararlı olur. Linux düğümü görüntüleri haftalık olarak, Windows düğümü görüntüleri ise aylık olarak güncelleştirilir. Görüntü yükseltme duyuruları AKS sürüm notlarına eklenir ve bu güncelleştirmelerin tüm bölgelerde dağıtılması bir hafta kadar sürebilir. Düğüm görüntüsü yükseltmeleri de planlı bakım kullanılarak otomatik olarak ve zamanlanabilir. Daha fazla bilgi için bkz . Düğüm görüntülerini otomatik olarak yükseltme.
Bu makalede AKS kümesi düğüm görüntülerini yükseltme ve Kubernetes sürümünü yükseltmeden düğüm havuzu görüntülerini güncelleştirme gösterilmektedir. Kümeniz için Kubernetes sürümünü yükseltme hakkında bilgi için bkz . AKS kümesini yükseltme.
Not
AKS kümesi düğümler için sanal makine ölçek kümeleri kullanmalıdır.
Düğüm görüntüsü sürümünü (örneğin, AKSUbuntu-2204'ün AKSUbuntu-1804'e veya AKSUbuntu-2204-202308.01.0 sürümünü AKSUbuntu-2204-202307.27.0'a) düşürmek mümkün değildir.
Kullanılabilir düğüm görüntüsü yükseltmelerini denetleme
komutunu kullanarak az aks nodepool get-upgrades
kullanılabilir düğüm görüntüsü yükseltmelerini denetleyin.
az aks nodepool get-upgrades \
--nodepool-name mynodepool \
--cluster-name myAKSCluster \
--resource-group myResourceGroup
Çıkış, aşağıdaki örnekte olduğu gibi öğesini gösterir latestNodeImageVersion
:
{
"id": "/subscriptions/XXXX-XXX-XXX-XXX-XXXXX/resourcegroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/myAKSCluster/agentPools/mynodepool/upgradeProfiles/default",
"kubernetesVersion": "1.17.11",
"latestNodeImageVersion": "AKSUbuntu-1604-2020.10.28",
"name": "default",
"osType": "Linux",
"resourceGroup": "myResourceGroup",
"type": "Microsoft.ContainerService/managedClusters/agentPools/upgradeProfiles",
"upgrades": null
}
Örnek çıktı olarak latestNodeImageVersion
gösterilirAKSUbuntu-1604-2020.10.28
.
komutunu kullanarak en son sürümü geçerli düğüm görüntü sürümünüzle karşılaştırın az aks nodepool show
.
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--query nodeImageVersion
Çıkışınız aşağıdaki örneğe benzer görünmelidir:
"AKSUbuntu-1604-2020.10.08"
Bu örnekte, sürümünden sürümüne olan AKSUbuntu-1604-2020.10.08
kullanılabilir bir düğüm görüntüsü sürümü AKSUbuntu-1604-2020.10.28
yükseltmesi vardır.
Tüm düğüm havuzlarındaki tüm düğüm görüntülerini yükseltme
bayrağıyla komutunu kullanarak az aks upgrade
düğüm görüntüsünü yükseltin --node-image-only
.
az aks upgrade \
--resource-group myResourceGroup \
--name myAKSCluster \
--node-image-only
komutunu kullanarak kubectl get nodes
düğüm görüntülerinin durumunu de kontrol edebilirsiniz.
Not
Bu komut, kullandığınız kabuğa bağlı olarak biraz farklılık gösterebilir. Windows ve PowerShell ortamları hakkında daha fazla bilgi için Kubernetes JSONPath belgelerine bakın.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Yükseltme tamamlandığında, güncelleştirilmiş düğüm havuzu ayrıntılarını almak için komutunu kullanın az aks show
. Geçerli düğüm görüntüsü nodeImageVersion
özelliğinde gösterilir.
az aks show \
--resource-group myResourceGroup \
--name myAKSCluster
Belirli bir düğüm havuzunu yükseltme
Kubernetes küme yükseltmesi yapmadan düğüm havuzunun işletim sistemi görüntüsünü güncelleştirmek için komutunu bayrağıyla birlikte --node-image-only
kullanınaz aks nodepool upgrade
.
az aks nodepool upgrade \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--node-image-only
Komutunu kullanarak kubectl get nodes
düğüm görüntülerinin durumunu de kontrol edebilirsiniz.
Not
Bu komut, kullandığınız kabuğa bağlı olarak biraz farklılık gösterebilir. Windows ve PowerShell ortamları hakkında daha fazla bilgi için Kubernetes JSONPath belgelerine bakın.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Yükseltme tamamlandığında, güncelleştirilmiş düğüm havuzu ayrıntılarını almak için komutunu kullanın az aks nodepool show
. Geçerli düğüm görüntüsü nodeImageVersion
özelliğinde gösterilir.
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool
Düğüm dalgalanması olan düğüm görüntülerini yükseltme
Düğüm görüntüsü yükseltme işlemini hızlandırmak için özelleştirilebilir bir düğüm dalgalanma değeri kullanarak düğüm görüntülerinizi yükseltebilirsiniz. Varsayılan olarak AKS, yükseltmeleri yapılandırmak için bir ek düğüm kullanır.
Yükseltmelerin hızını artırmak isterseniz, yükseltmeler için kullanılan düğüm sayısını yapılandırmak için bayrağıyla komutunu --max-surge
kullanınaz aks nodepool update
. Çeşitli --max-surge
ayarların dengeleri hakkında daha fazla bilgi edinmek için bkz . Düğüm dalgalanması yükseltmesini özelleştirme.
az aks nodepool update \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--max-surge 33% \
--no-wait
Komutunu kullanarak kubectl get nodes
düğüm görüntülerinin durumunu de kontrol edebilirsiniz.
kubectl get nodes -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.metadata.labels.kubernetes\.azure\.com\/node-image-version}{"\n"}{end}'
Güncelleştirilmiş düğüm havuzu ayrıntılarını almak için kullanın az aks nodepool show
. Geçerli düğüm görüntüsü nodeImageVersion
özelliğinde gösterilir.
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool
Sonraki adımlar
- En son düğüm görüntüleri hakkında bilgi için AKS sürüm notları'na bakın.
- AKS kümesini yükseltme ile Kubernetes sürümünü yükseltmeyi öğrenin.
- GitHub Actions ile küme ve düğüm havuzu yükseltmelerini otomatik olarak uygulayın.
- Birden çok düğüm havuzu oluşturma ile birden çok düğüm havuzu hakkında daha fazla bilgi edinin.
- Yükseltme en iyi yöntemleri ve diğer önemli noktalar hakkında ayrıntılı bilgi için bkz . AKS düzeltme eki ve yükseltme kılavuzu.
Azure Kubernetes Service
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin