Kubernetes-versie van AKS-clusters bijwerken die zijn ingeschakeld door Arc met behulp van PowerShell
Van toepassing op: AKS in Azure Local 22H2, AKS op Windows Server
Er zijn twee soorten updates beschikbaar voor een AKS-workloadcluster (Azure Kubernetes Service) in AKS waarvoor Azure Arc is ingeschakeld:
- Werk de Kubernetes-versie van een AKS-cluster bij.
- Werk de besturingssysteemversie van een AKS-cluster bij zonder de Kubernetes-versie bij te werken.
Notitie
U kunt ook Windows Admin Center gebruiken om AKS-workloadclusters bij te werken.
Het is raadzaam om een AKS-workloadcluster minstens één keer per 60 dagen bij te werken. Nieuwe Kubernetes-versie-updates zijn elke 30 dagen beschikbaar. Om storingen in de beschikbaarheid van workloads te voorkomen, worden rolling updates uitgevoerd. Wanneer u een nieuw knooppunt met een nieuwere build naar het cluster brengt, gaan resources van het oude knooppunt naar het nieuwe knooppunt. Wanneer de resources zijn verplaatst, wordt het oude knooppunt buiten gebruik gesteld en verwijderd uit het cluster.
Belangrijk
Het bijwerken van de Azure Kubernetes Service op de AKS-host is de eerste stap in een updatestroom en moet worden gestart voordat deze wordt uitgevoerd Update-AksHciCluster
. Zie De AKS-host bijwerken in Azure Local voor meer informatie over het bijwerken van de AKS-host.
Beschikbare Kubernetes-versies ophalen
Gebruik de Get-AksHciKubernetesVersion
opdracht om te controleren op ondersteunde Kubernetes-versies:
Get-AksHciKubernetesVersion
Voorbeelduitvoer:
OrchestratorType OrchestratorVersion OS IsPreview
---------------- ------------------- -- ---------
Kubernetes v1.18.14 Linux False
Kubernetes v1.18.17 Linux False
Kubernetes v1.19.7 Linux False
Kubernetes v1.19.9 Linux False
Kubernetes v1.20.2 Linux False
Kubernetes v1.20.5 Linux False
Kubernetes v1.18.14 Windows False
Kubernetes v1.18.17 Windows False
Kubernetes v1.19.7 Windows False
Kubernetes v1.19.9 Windows False
Kubernetes v1.20.2 Windows False
Kubernetes v1.20.5 Windows False
Beschikbare updates voor workloadclusters ophalen
In het volgende voorbeeld wordt ervan uitgegaan dat het workloadcluster myCluster
zich momenteel op Kubernetes versie 1.19.7 bevindt:
Get-AksHciClusterUpdates -name myCluster
details kubernetesversion operatingsystemversion
------- ----------------- ----------------------
This is a patch kubernetes upgrade. (i.e v1.1.X to v1.1.Y) v1.19.9 @{mariner=April 2021; windows=April 2021}
This is a minor kubernetes upgrade. (i.e v1.X.1 to v1.Y.1) v1.20.5 @{mariner=April 2021; windows=April 2021}
Zoals u in deze uitvoer kunt zien, kunt u een patchupdate uitvoeren naar v1.19.9 of een secundaire update naar v1.20.5.
Kubernetes-versie van een workloadcluster upgraden met behulp van PowerShell
Gebruik de PowerShell-opdracht Update-AksHciCluster om een secundaire Update van Kubernetes uit te voeren. Met deze opdracht wordt ook de besturingssysteemversie van uw containerhostbesturingssysteem bijgewerkt:
Update-AksHciCluster -name myCluster -kubernetesVersion v1.20.5
Versie van containerbesturingssysteem bijwerken zonder Kubernetes bij te werken
Als u een workloadcluster uploadt naar een nieuwere versie van het besturingssysteem zonder de Kubernetes-versie te wijzigen, werkt dit niet tenzij voor de nieuwe versie van het besturingssysteem geen andere Kubernetes-versie is vereist. Voer de opdracht Update-AksHciCluster uit en geef de operatingSystem
parameter op om de containerhosts van AKS-workloadclusters bij te werken naar een nieuwere versie van het besturingssysteem. In het volgende voorbeeld wordt ervan uitgegaan dat het workloadcluster myCluster
momenteel een besturingssysteemversie heeft die meer dan 30 dagen oud is:
Update-AksHciCluster -name myCluster -operatingSystem