Freigeben über


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 auf WindowsAnnual mit dem az aks nodepool add Befehl zu setzen. Führen Sie az --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 oder az 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

  1. Registrieren Sie das Featureflag AKSWindowsAnnualPreview mithilfe des Befehls az feature register.

    az feature register --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
    

    Es dauert einige Minuten, bis der Status Registered (Registriert) angezeigt wird.

  2. Überprüfen Sie den Registrierungsstatus mithilfe des Befehls az feature show.

    az feature show --namespace "Microsoft.ContainerService" --name "AKSWindowsAnnualPreview"
    
  3. 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 auf Windows festgelegt.
  • os-sku auf WindowsAnnual 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: