Installieren und Anbieten von Azure Kubernetes Service in Azure Stack Hub

Azure Kubernetes Service (AKS) ermöglicht Ihren Benutzern die Bereitstellung von Kubernetes-Clustern in Azure Stack Hub. AKS verringert die Komplexität und den operativen Mehraufwand für die Verwaltung von Kubernetes-Clustern. Als gehosteter Kubernetes-Dienst übernimmt Azure Stack Hub wichtige Aufgaben wie die Integritätsüberwachung und erleichtert die Wartung von Clustern. Das Azure Stack Hub-Team verwaltet das Image, das für die Wartung der Cluster verwendet wird. Der Clustermandantenadministrator muss die Updates nur bei Bedarf anwenden. Die Dienste werden ohne zusätzliche Kosten angeboten. AKS ist kostenlos: Sie zahlen nur für die Verwendung der virtuellen Computer (Master- und Agent-Knoten) in Ihren Clustern. Sie können den AKS-Ressourcenanbieter (Azure Kubernetes Service) für die Benutzer Ihrer Azure Stack Hub-Instanz installieren.

Für die Installation müssen Sie über die VM-Erweiterungen, das AKS-Basisimage, einen Plan und ein Angebot für Ihre Benutzer verfügen und die Mehrinstanzenfähigkeit für Ihre Azure Stack Hub-Instanz aktivieren. AKS-Cluster können nur in der Benutzerumgebung erstellt werden.

Wichtig

Azure Kubernetes Service in Azure Stack Hub befindet sich derzeit in der Vorschauversion. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.

Hinweis

Azure Kubernetes Service in Azure Stack Hub unterstützt die Erstellung eines Clusters in der Verwaltungsumgebung nicht. AKS-Cluster können nur in der Benutzerumgebung erstellt werden.

Herunterladen der erforderlichen VM-Erweiterungen

Stellen Sie sicher, dass die folgenden VM-Erweiterungen in Ihrer Azure Stack Hub-Instanz verfügbar sind.

Abrufen der Erweiterungen vom Portal

Sie können sie im Azure Stack Hub Marketplace finden. Sie können sie von Azure herunterladen, wenn Sie sie zu einer nicht verbundenen Umgebung hinzufügen möchten. Sie können diese Anweisungen in Herunterladen von Marketplace-Elementen in Azure Stack Hub (Nicht verbunden) befolgen:

  • Ausführungsbefehl für Linux (neueste Version)

    Get the run command for Linux

  • Benutzerdefiniertes Skript für Linux (Version 2.0.6)

    Get custom script for Linux

Anzeigen der Erweiterungen mit PowerShell

PowerShell stellt das Cmdlet (Get-AzsVMExtension) bereit, um die in Ihrem System verfügbaren VM-Erweiterungen anzuzeigen. Führen Sie das folgende Skript aus, um die verfügbaren Erweiterungen anzuzeigen. Geben Sie die richtige URL für Ihren Resource Manager-Endpunkt in Azure Stack Hub an.

Add-AzureRMEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.\<location\>.\<yourdomainname\>/"
Login-AzureRMAccount -EnvironmentName "AzureStackAdmin"
Get-AzsVMExtension

Informationen zum Installieren und Verwenden des AzureStack PowerShell-Moduls finden Sie unter Installieren des PowerShell Az-Moduls für Azure Stack Hub.

Herunterladen des AKS-Basisimages

Der AKS-Dienst benötigt ein spezielles VM-Image, das als „AKS-Basisimage“ bezeichnet wird. Der AKS-Dienst funktioniert nicht ohne die richtige Imageversion, die im lokalen Azure Stack Hub Marketplace verfügbar ist. Das Image ist für die Verwendung durch den AKS-Dienst und nicht für die Verwendung durch Mandanten zum Erstellen einzelner virtueller Computer vorgesehen. Das Image ist für Mandanten im Marketplace nicht sichtbar. Dies ist eine Aufgabe, die bei jedem Azure Stack Hub-Update durchgeführt werden muss. Bei jedem neuen Update wird dem AKS-Dienst ein neues AKS-Basisimage zugeordnet. Gehen Sie wie folgt vor:

  1. Verwenden Sie das Administratorportal, wechseln Sie zum Blatt für die Marketplace-Verwaltung, und wählen Sie „Hinzufügen aus Azure“ aus, geben Sie „AKS“ in das Suchfeld ein, suchen Sie und laden Sie Linux „AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q4“ Version „2021.12.08“ und Windows AKS-Basisimage aus. Wählen Sie dann die Version „AKS Base Windows-Image“ Version „17763.1697.210210“ aus.

    • Linux-Basisimage:

      Add the AKS Base Image - Linux

    • Windows-Basisimage:

      Add the AKS Base Image - Windows

  2. Wenn Ihre Instanz nicht verbunden ist, folgen Sie den Anweisungen im Artikel Herunterladen von Marketplace-Elementen in Azure Stack Hub, um die beiden genannten Elemente aus dem Marketplace in Azure herunterzuladen und auf Ihre Azure Stack Hub-Instanz hochzuladen.

Erstellen von Plänen und Angeboten

Damit Mandantenbenutzer den AKS-Dienst verwenden können, muss der Betreiber ihn über einen Plan und ein Angebot zur Verfügung stellen.

  1. Erstellen Sie einen Plan mit dem Microsoft.Container-Dienst. Es gibt keine bestimmten Kontingente für diesen Dienst. Er verwendet die verfügbaren Kontingente für die Compute-, Netzwerk- und Speicherdienste:

    Create a plan

  2. Verwenden Sie wiederum das Azure Stack Hub-Verwaltungsportal, um ein Angebot zu erstellen, das den im vorherigen Schritt erstellten Plan enthält:

    Create an offer

Konfigurieren der Mehrinstanzenfähigkeit

Sie müssen Azure Stack Hub so konfigurieren, dass Anmeldungen von Benutzern aus anderen Azure AD-Verzeichnissen (Azure Active Directory) zugelassen werden. Dadurch können diese die Dienste in Azure Stack Hub nutzen.

Anweisungen finden Sie unter Konfigurieren der Mehrinstanzenfähigkeit in Azure Stack Hub.

Überwachen von und Reagieren auf Warnungen

  1. Verwenden Sie das Verwaltungsportal, um auf Azure Kubernetes Service unter der Gruppe Verwaltung zuzugreifen.

  2. Wählen Sie das Blatt Warnungen aus. Überprüfen der Warnungen:

    AKS - Admin

  3. Warnungen werden auf dem Blatt Warnungen angezeigt. Sie können bei Bedarf entsprechende Maßnahmen ergreifen:

AKS - Alerts

Nächste Schritte

Weitere Informationen zu AKS in Azure Stack Hub