Azure Kubernetes Service (AKS) kümesini yükseltme
Şunlar için geçerlidir: Azure Stack HCI, 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çmeyi, işletim sistemi (OS) sürüm güncelleştirmelerini (düzeltme eki uygulama) veya her ikisini de içerir. AKS Arc, bir iş yükü kümesindeki düğümleri en son işletim sistemi ve çalışma zamanı güncelleştirmeleriyle 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. Kümeye daha yeni bir derlemeye sahip yeni bir Kubernetes çalışan düğümü getirildiğinde, kaynaklar eski düğümden yeni düğüme taşınır. Bu 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 2.34.1 veya sonraki bir sürümü 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ıda geçerli sürüm 1.24.11 olarak gösterilir ve altında upgrades
kullanılabilir sürümler listelenir:
{
"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'ten1.25.x veya 1.25.x'ten1.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'ye 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 güncel değilse, bunun yerine kümenizi yeniden oluşturmanızı öneririz.
Yükseltme işlemi sırasında, hem hem de provisioningState
currentState
göstergeler devam eden işlemi yansıtacak şekilde bir Yükseltme iletisi görüntüler. Ancak, işlem zaman aşımına uğradıysa BaşarısızprovisioningState
gösterilirkencurrentState
, yükseltme arka planda devam ettikçe Yükseltme gösterilmeye devam eder. 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.
Sonraki adımlar
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