Megosztás a következőn keresztül:


Azure Kubernetes Service- (AKS-) fürt frissítése

A következőkre vonatkozik: Azure Local, 23H2-es verzió

Az alkalmazás és a fürt életciklusának kezelése során érdemes lehet frissíteni a Kubernetes legújabb elérhető verziójára. A frissítés magában foglalja a Kubernetes újabb verziójára való áttérést, az operációsrendszer-verziófrissítések (javítások) alkalmazását vagy mindkettőt. Az AKS Arc támogatja a számítási feladatok fürtjeinek frissítését (vagy javítását) a legújabb operációs rendszer- és futtatókörnyezet-frissítésekkel.

Minden frissítés folyamatos, gördülő módon történik a számítási feladatok folyamatos rendelkezésre állásának biztosítása érdekében. Amikor egy újabb buildet tartalmazó új Kubernetes-munkavégző csomópont kerül a fürtbe, a rendszer áthelyezi az erőforrásokat a régi csomópontról az új csomópontra. Ha ez sikeresen befejeződött, a régi csomópont leszerelve és eltávolítva a fürtből.

Mielőtt elkezdené

Ha az Azure CLI-t használja, ehhez a cikkhez az Azure CLI 2.34.1-es vagy újabb verziója szükséges. A verzió azonosításához futtassa a következőt: az --version. Ha telepítenie vagy frissítenie kell a parancssori felületet, olvassa el az Azure CLI telepítése című témakört.

Elérhető frissítések keresése

Az alábbi paranccsal ellenőrizze, hogy mely Kubernetes-kiadások érhetők el a fürthöz:

az aksarc get-upgrades --resource-group myResourceGroup --name myAKSCluster

Az alábbi példakimenet az aktuális verziót 1.24.11-es verzióként jeleníti meg, és felsorolja a következő alatt upgradeselérhető verziókat:

{  
  "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",  
  ...  
}

A Kubernetes verziójának frissítése

A támogatott AKS-fürtök frissítésekor nem hagyhatja ki a Kubernetes alverzióit. Az összes frissítést egymás után kell végrehajtania főverziószám szerint. Például az 1.24.x-ről 1.25.x-re vagy 1.25.x-ről 1.26.x-re történő frissítés engedélyezett. Az 1.24.x és az 1.26.x nem engedélyezett.

Feljegyzés

Ha nincs megadva javítócsomag, a fürt automatikusan a megadott alverzió legújabb GA-javítócsomagjára végzi el a felbővítést. Az 1.25-ös értékre állítás --kubernetes-version például azt eredményezi, hogy a fürt 1.25.7-re frissít.

A fürtöt az alábbi paranccsal frissítheti:

az aksarc upgrade \
  --resource-group myResourceGroup \
  --name myAKSCluster \
  --kubernetes-version <KUBERNETES_VERSION>

A következő paranccsal győződjön meg arról, hogy a frissítés sikeres show volt:

az aksarc show --resource-group myResourceGroup --name myAKSCluster

Az alábbi példakimenet azt mutatja, hogy a fürt most már az 1.25.7-es verziót futtatja:

{  
"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"  
}

Fontos

Ha olyan nem támogatott verzióról végez frissítést, amely kihagy két vagy több alverziót, a frissítés nem garantálja a megfelelő működést. Ha a verzió jelentősen elavult, javasoljuk, hogy hozza létre újra a fürtöt.

A frissítési művelet során a kijelzők és currentState a provisioningState jelzők is megjelennek egy frissítési üzenetben, amely tükrözi a folyamatban lévő folyamatot. Ha azonban a művelet túllépi az időkorlátot, provisioningState a Sikertelen, míg currentState a frissítés a háttérben folytatódó frissítéssel folytatódik. Nincs szükség műveletre; a frissítés addig folytatódik, amíg be nem fejeződik.

Operációs rendszer (OS) verziójának frissítése

A munkavégző csomópontok frissítése a csomópontrendszerkép újabb verziójára a Kubernetes-verzió módosítása nélkül csak akkor működik, ha az új lemezkép nem igényel másik Kubernetes-verziót. Az AKS Arc jelenleg nem támogatja a csak a csomópontképek frissítését a támogatott Kubernetes-verziókban. Ha frissítenie kell a csomópont lemezképét, frissítenie kell a fürtöt a legújabb Kubernetes-verzióra, hogy minden csomópontrendszerkép-frissítés be legyen építve.

Fontos

A jelölő használatakor node-image-only egy üzenet jelenik meg, amely jelzi, hogy ez a funkció még nem támogatott.

Következő lépések