Verwenden des Windows Annual Channel für Container auf Azure Kubernetes Service (AKS) (Vorschau)
AKS unterstützt Windows Server Annual Channel für Container in der öffentlichen Vorschau. Jede Channel Version wird jährlich veröffentlicht und wird für zwei Jahre unterstützt. Dieser Channel ist von Vorteil, wenn Sie erhöhte Innovationszyklen und Portabilität benötigen.
Windows Annual Channel-Versionen basieren auf der Kubernetes-Version Ihres Knotenpools. Um ein Upgrade von einer Annual Channel Version auf die nächste durchzuführen, können Sie ein Upgrade auf eine Kubernetes-Version durchführen, die die nächste Annual Channel Version unterstützt.
Wichtig
AKS-Previewfunktionen stehen gemäß dem Self-Service- und Aktivierungsprinzip zur Verfügung. Vorschauversionen werden „wie besehen“ und „wie verfügbar“ bereitgestellt und sind von Service Level Agreements und der Herstellergarantie ausgeschlossen. AKS-Vorschauversionen werden teilweise vom Kundensupport auf Grundlage der bestmöglichen Leistung abgedeckt. Daher sind diese Funktionen nicht für die Verwendung in der Produktion vorgesehen. Weitere Informationen finden Sie in den folgenden Supportartikeln:
Unterstützte Annual Channel Versionen
AKS veröffentlicht Unterstützung für neue Versionen des Windows Server Annual Channel für Container in Übereinstimmung mit Kubernetes-Versionen. Die neuesten Updates finden Sie in den AKS-Versionshinweisen. Die folgende Tabelle enthält einen geschätzten Veröffentlichungszeitplan für bevorstehende Annual Channel Veröffentlichungen:
Kubernetes-Version | Version des Annual Channel (Host) | Containerimage unterstützt | Supportende |
---|---|---|---|
1.28 | 23H2 (nur Vorschau) | Windows Server 2022 | Ende des Supports für 1.30 |
1.31 | 24H2 | Windows Server 2022 und Windows Server 2025 | Ende des Supports von 1.34 |
1,35 | 25H2 | Windows Server 2025 | Ende des Supports von 1.38 |
Windows Annual Channel vs. Long Term Servicing Channel (LTSC) Veröffentlichungen
AKS unterstützt Long Term Servicing Channel (LTSC) Veröffentlichungen, einschließlich Windows Server 2022 und Windows Server 2019. Diese stammen aus einem anderen Veröffentlichungs-Channel als Windows Server Annual Channel für Container. Informationen zu unseren aktuellen Empfehlungen finden Sie in der Dokumentation zu bewährten Windows-Methoden.
Hinweis
Windows Server 2019 wird eingestellt, nachdem Kubernetes Version 1.32 das Ende der Lebensdauer erreicht hat, und Windows Server 2022 wird eingestellt, nachdem Kubernetes, Version 1.34, das Ende der Lebensdauer erreicht hat. Weitere Informationen finden Sie in den AKS-Versionshinweisen.
In der folgenden Tabelle werden die Versionen Windows Annual Channel und Long Term Servicing Channel verglichen:
Kanal | Unterstützung | Upgrades |
---|---|---|
Long-Term Servicing Channel (LTSC) | LTSC-Kanäle werden alle drei Jahre veröffentlicht und werden fünf Jahre lang unterstützt. Dieser Channel wird für Kunden empfohlen, die den langfristigen Support verwenden. | Um ein Upgrade von einer Version auf die nächste durchzuführen, müssen Sie Ihre Knotenpools zu einer neuen SKU-Option des Betriebssystems migrieren und Ihre Containerimages mit der neuen Betriebssystemversion neu erstellen. |
Annual Channel für Container | Annual Channel Veröffentlichungen erfolgen jährlich und werden für zwei Jahre unterstützt. | Um auf die neueste Version zu aktualisieren, können Sie die Kubernetes-Version Ihres Knotenpools aktualisieren. |
Voraussetzungen
- Die Azure CLI-Version 2.56.0 oder höher muss installiert und konfiguriert sein, um
os-sku
aufWindowsAnnual
mit demaz aks nodepool add
Befehl zu setzen. Führen Sieaz --version
aus, um die Version zu ermitteln. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der Azure CLI.
Einschränkungen
- Windows Annual Channel unterstützt Azure Network Policy Manager (NPM) nicht.
Installieren der Azure CLI-Erweiterung aks-preview
Registrieren oder aktualisieren Sie die Erweiterung „aks-preview“ mithilfe des Befehls
az extension add
oderaz extension update
.# Register the aks-preview extension az extension add --name aks-preview # Update the aks-preview extension az extension update --name aks-preview
Registrieren des AKSWindowsAnnualPreview
-Featureflags
Registrieren Sie das Featureflag
AKSWindowsAnnualPreview
mithilfe des Befehlsaz feature register
.az feature register --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
Es dauert einige Minuten, bis der Status Registered (Registriert) angezeigt wird.
Überprüfen Sie den Registrierungsstatus mithilfe des Befehls
az feature show
.az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
Wenn der Zustand Registered (Registriert) lautet, aktualisieren Sie die Registrierung des Ressourcenanbieters Microsoft.ContainerService mithilfe des Befehls
az provider register
.az provider register --namespace Microsoft.ContainerService
Verwenden des Windows Annual Channel für Container auf AKS
Wenn Sie Windows Annual Channel auf AKS verwenden möchten, geben Sie die folgenden Parameter an:
os-type
aufWindows
festgelegt.os-sku
aufWindowsAnnual
festgelegt.
Windows Annual Channel-Versionen basieren auf der Kubernetes-Version Ihres Knotenpools. Um zu überprüfen, welche Version Sie basierend auf der Kubernetes-Version Ihres Knotenpools erhalten, siehe unterstützte Annual Channel Veröffentlichungen.
Erstellen eines neuen Windows Annual Channel-Knotenpools
Erstellen Sie einen Windows Annual Channel-Knotenpool mit dem
az aks nodepool add
Befehl. Im folgenden Beispiel wird ein Windows Annual Channel-Knotenpool mit der Version 23H2 erstellt:az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --os-type Windows \ --os-sku WindowsAnnual \ --kubernetes-version 1.29 --name $NODE_POOL_NAME \ --node-count 1
Hinweis
Wenn Sie die Kubernetes-Version während der Erstellung des Knotenpools nicht angeben, verwendet AKS dieselbe Kubernetes-Version wie Ihr Cluster.
Überprüfen der Erstellung des Windows Annual Channel-Knotenpools
Überprüfen Sie die Erstellung des Windows-Knotenpools für den Annual Channel, indem Sie die Betriebssystem-SKU Ihres Knotenpools mithilfe des
kubectl describe node
Befehls überprüfen.kubectl describe node $NODE_POOL_NAME
Wenn Sie erfolgreich einen Windows Annual Channel-Knotenpool erstellt haben, sollte die folgende Ausgabe angezeigt werden:
Name: npwin Roles: agent Labels: agentpool=npwin ... kubernetes.azure.com/os=windows ... kubernetes.azure.com/node-image-version=AKSWindows-23H2-gen2 ... kubernetes.azure.com/os-sku=WindowsAnnual
Upgrade eines vorhandenen Knotenpools auf Windows Annual Channel
Sie können einen vorhandenen Knotenpool von einer LTSC-Version auf Windows Annual Channel aktualisieren, indem Sie die Anleitung unter Upgrade der Betriebssystemversion für Ihre Azure Kubernetes Service (AKS)-Windows-Workloads ausführen.
Um ein Upgrade von einer Annual Channel Version auf die nächste durchzuführen, können Sie ein Upgrade auf eine Kubernetes-Version durchführen, die die nächste Annual Channel Version unterstützt.
Nächste Schritte
Weitere Informationen zu Windows-Containern in AKS finden Sie in den folgenden Ressourcen:
Azure Kubernetes Service