Aktualisieren des AKS-Hosts in AKS, aktiviert von Arc mithilfe von PowerShell
Gilt für: AKS auf Azure Stack HCI 22H2, AKS unter Windows Server
In diesem Artikel wird beschrieben, wie Sie den Azure Kubernetes-Diensthost in AKS aktualisieren, der von Azure Arc aktiviert ist.
Übersicht über AKS-Hostupdates
Updates für den AKS-Host enthalten immer die neueste verfügbare Version. Obwohl Sie den Host unabhängig von Workloadclusterupdates aktualisieren können, müssen Sie den Host immer aktualisieren, bevor Sie einen Workloadcluster aktualisieren.
Um Ausfälle und Verlust der Verfügbarkeit von AKS zu vermeiden, werden rollierende Updates ausgeführt. Wenn Sie einen neuen Knoten mit einem neueren Build in den Cluster bringen, werden Ressourcen vom alten Knoten auf den neuen Knoten verschoben. Wenn die Ressourcen erfolgreich entfernt wurden, wird der alte Knoten außer Betrieb genommen und aus dem Cluster entfernt.
Hinweis
Microsoft empfiehlt, Ihre AKS-Cluster innerhalb von 30 Tagen nach einer neuen Version zu aktualisieren. Wenn Sie innerhalb dieses Fensters nicht aktualisiert werden, müssen Sie bis zu 90 Tage nach dem letzten Upgrade verfügen, bevor interne Zertifikate und Token ablaufen. Sobald die Zertifikate und Token ablaufen, ist der Cluster weiterhin funktionsfähig; Sie müssen jedoch Microsoft-Support aufrufen, um ein Upgrade durchzuführen. Wenn Sie den Cluster nach dem 90-Tage-Zeitraum neu starten, verbleibt er in einem nicht funktionalen Zustand. Weitere Informationen zu internen Zertifikaten und Token finden Sie in der Übersicht über die Zertifikatverwaltung.
Aktualisieren des AKS-Hosts
Der erste Schritt in einem Updatefluss besteht darin, den Befehl "Update-AksHci " auszuführen, um den AKS-Host zu aktualisieren. Update-AksHci
akzeptiert keine Argumente und aktualisiert den Verwaltungscluster immer auf die aktuelle Version. Dieser Schritt muss initiiert werden, bevor Sie Update-AksHciCluster ausführen, um den Kubernetes-Cluster auf eine neue Version zu aktualisieren.
Wichtig
Der Updatebefehl funktioniert nur, wenn das allgemein verfügbare Release oder ein neueres Release installiert ist. Es funktioniert nicht für frühere Versionen. Dieser Updatebefehl aktualisiert den AKS-Host und die lokale microsoft-betriebene Cloudplattform. Dieser Befehl führt kein Update vorhandener Workloadcluster durch. Neue AKS-Workloadcluster, die nach dem Aktualisieren des AKS-Hosts erstellt wurden, unterscheiden sich möglicherweise von vorhandenen AKS-Workloadclustern in ihrer Betriebssystemversion und Kubernetes-Version.
Es wird empfohlen, AKS-Workloadcluster sofort nach dem Aktualisieren des AKS-Hosts zu aktualisieren, um die neuesten Betriebssystemversionen und aktuellen Fehlerbehebungen zu erhalten. Wenn sich ein Workloadcluster auf einer nicht unterstützten Kubernetes-Version in der nächsten Version von AKS Arc befindet, schlägt das Upgrade fehl.
Beispielablauf zum Aktualisieren eines AKS-Hosts
Aktualisieren der PowerShell-Module
Stellen Sie sicher, dass immer die neuesten PowerShell-Module auf den AKS-Knoten installiert sind, indem Sie den folgenden Befehl auf allen physischen Knoten in Ihrer AKS-Bereitstellung ausführen.
Wichtig
Schließen Sie alle geöffneten PowerShell-Fenster, und öffnen Sie dann eine neue Sitzung, um den Akrualisierungsbefehl auszuführen. Wenn Sie nicht alle PowerShell-Fenster schließen, gibt es möglicherweise Module, die verwendet werden und nicht aktualisiert werden können.
Update-Module -Name AksHci -Force -AcceptLicense
Abrufen der aktuellen AKS Arc-Version
Get-AksHciVersion
1.0.0.10517
Abrufen der verfügbaren AKS Arc-Updates
Get-AksHciUpdates
Die Ausgabe zeigt die verfügbaren Versionen an, auf die dieser AKS-Host aktualisiert werden kann:
1.0.2.10723
Versionsverwaltung
In der folgenden Tabelle wird anhand der Version 1.0.2.10723 gezeigt, wie Versionsnummern für AKS Arc-Versionen erstellt werden.
Wert | Bedeutung |
---|---|
1 | Hauptversion: +1 für jede Version mit einer großen unterbrechungshaften Änderung. |
0 | Nebenversion: +1 für jede Version nach der neuesten Hauptversion mit einer größeren Funktionalitätsänderung. |
2 | Feature- und Patchupdates: +1 für jede reguläre (in der Regel monatliche) Version nach der neuesten Hauptversion. |
1 | Buildtyp: Immer 1 für öffentlich zugängliche Builds. |
0723 | Erstellungsdatum: Erstellungsdatum im mmdd-Format. |
Initiieren des AKS Arc-Updates
Update-AksHci
Überprüfen, ob der AKS-Host aktualisiert wurde
Get-AksHciVersion
Die Ausgabe zeigt die aktualisierte Version von AKS auf dem AKS-Host an:
1.0.2.10723