Azure Kubernetes Service (AKS) kümesini yükseltme
Şunlar için geçerlidir: Azure Yerel, sürüm 23H2
Uygulama ve küme yaşam döngüsünü yönetmenin bir parçası olarak Kubernetes'in en son kullanılabilir sürümüne yükseltmek isteyebilirsiniz. Yükseltme, Kubernetes'in daha yeni bir sürümüne geçiş, işletim sistemi (işletim sistemi) sürüm güncelleştirmeleri (düzeltme eki uygulama) veya her ikisini de içerir. AKS Arc, en son işletim sistemi ve çalışma zamanı güncelleştirmeleriyle bir iş yükü kümesindeki düğümleri yükseltmeyi (veya düzeltme eki uygulama) destekler.
Tüm yükseltmeler, iş yüklerinin kesintisiz kullanılabilirliğini sağlamak için sürekli ve sıralı bir şekilde yürütülür. Daha yeni bir derlemeye sahip yeni bir Kubernetes çalışan düğümü kümeye getirildiğinde kaynaklar eski düğümden yeni düğüme taşınır. Bu işlem başarıyla tamamlandıktan sonra eski düğüm kullanımdan kaldırılır ve kümeden kaldırılır.
Başlamadan önce
Azure CLI kullanıyorsanız bu makale için Azure CLI sürüm 2.34.1 veya üzeri gerekir. Sürümü bulmak için az --version
komutunu çalıştırın. CLI'yı yüklemeniz veya yükseltmeniz gerekiyorsa bkz . Azure CLI'yı yükleme.
Kullanılabilir yükseltmeleri denetleme
Aşağıdaki komutu kullanarak kümeniz için hangi Kubernetes sürümlerinin kullanılabilir olduğunu denetleyin:
az aksarc get-upgrades --resource-group myResourceGroup --name myAKSCluster
Aşağıdaki örnek çıktı, geçerli sürümü 1.24.11 olarak gösterir ve altında upgrades
kullanılabilir sürümleri listeler:
{
"agentPoolProfiles": [
{
"kubernetesVersion": "1.24.11",
"upgrades": [
{
"kubernetesVersion": "1.25.7"
}
]
}
],
"controlPlaneProfile": {
"kubernetesVersion": "1.24.11",
"name": "aksarc-testupgrade",
"osType": "Linux",
"upgrades": [
{
"kubernetesVersion": "1.25.7"
}
]
},
...
"provisioningState": "Succeeded",
...
}
Kubernetes sürümünü yükseltme
Desteklenen bir AKS kümesini yükseltirken Kubernetes ikincil sürümlerini atlayamazsınız. Tüm yükseltmeleri ana sürüm numarasına göre sıralı olarak gerçekleştirmeniz gerekir. Örneğin, 1.24.x'ten 1.25.x veya 1.25.x'ten 1.26.x'e yükseltmeye izin verilir. 1.24.x ile 1.26.x'e izin verilmez.
Not
Herhangi bir düzeltme eki belirtilmezse, küme otomatik olarak belirtilen ikincil sürümün en son GA düzeltme ekine yükseltilir. Örneğin, 1,25 olarak ayarlanması--kubernetes-version
, kümenin 1.25.7 sürümüne yükseltilmesine neden olur.
Aşağıdaki komutu kullanarak kümenizi yükseltebilirsiniz:
az aksarc upgrade \
--resource-group myResourceGroup \
--name myAKSCluster \
--kubernetes-version <KUBERNETES_VERSION>
komutunu kullanarak yükseltmenin show
başarılı olduğunu onaylayın:
az aksarc show --resource-group myResourceGroup --name myAKSCluster
Aşağıdaki örnek çıktı, kümenin artık 1.25.7 çalıştırdığını gösterir:
{
"extendedLocation": {
"name":
"/subscriptions/<subscription>/resourcegroups/<resource group>/providers/microsoft.extendedlocation/customlocations/<custom
location>",
"type": "CustomLocation"
},
"id": "/subscriptions/<subscription>/resourceGroups/<resource group>/providers/Microsoft.Kubernetes/connectedClusters/aksarc-testupgrade/providers/Microsoft.HybridContainerService/provisionedClusterInstances/default",
"name": "default",
"properties": {
"agentPoolProfiles": [
{
}
],
"controlPlane": {
"availabilityZones": null,
"controlPlaneEndpoint": {
"hostIp": null,
"port": null
},
"count": 1,
"linuxProfile": {
"ssh": {
"publicKeys": null
}
},
"name": null,
"nodeImageVersion": null,
"osSku": "CBLMariner",
"osType": "Linux",
"vmSize": "Standard_A4_v2"
},
"kubernetesVersion": "1.25.7",
...
"provisioningState": "Succeeded",
...
},
....
"type": "microsoft.hybridcontainerservice/provisionedclusterinstances"
}
Önemli
İki veya daha fazla ikincil sürümü atlayan desteklenmeyen bir sürümden yükseltme gerçekleştirdiğinizde, yükseltme düzgün işlevselliği garanti edemez. Sürümünüz önemli ölçüde eskiyse bunun yerine kümenizi yeniden oluşturmanızı öneririz.
Yükseltme işlemi sırasında hem hem de provisioningState
currentState
göstergeleri devam eden işlemi yansıtacak bir Yükseltme iletisi görüntüler. Ancak, işlem zaman aşımına uğradıysa, provisioningState
yükseltme arka planda devam ettikçe Yükseltme gösterilmeye devam ederken currentState
Başarısız gösterilir. Eylem gerekmez; yükseltme işlemi tamamlanana kadar devam eder.
İşletim Sistemi (OS) sürümünü güncelleştirme
Çalışan düğümlerini Kubernetes sürümünü değiştirmeden düğüm görüntüsünün daha yeni bir sürümüne güncelleştirmek, yalnızca yeni görüntünün farklı bir Kubernetes sürümü gerektirmemesi durumunda çalışır. ŞU anda AKS Arc, desteklenen tüm Kubernetes sürümlerinde yalnızca düğüm görüntüsü güncelleştirmelerini desteklememektedir. Düğüm görüntüsünü güncelleştirmeniz gerekiyorsa, tüm düğüm görüntüsü güncelleştirmelerinin birleştirildiğinden emin olmak için kümeyi en son Kubernetes sürümüne yükseltmeniz gerekir.
Önemli
bayrağını node-image-only
kullanmaya çalışırken, bu özelliğin henüz desteklenmediğini belirten bir ileti alırsınız.