Delen via


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

Volgende stappen