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 (VMs) 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.
Zum Installieren müssen Sie über die VM-Erweiterungen, das AKS-Basisimage, einen Plan und ein Angebot für Ihre Benutzer verfügen und den Azure Stack Hub mehrinstanzenfähig machen. AKS-Cluster können nur in der Benutzerumgebung erstellt werden.
Wichtig
Azure Kubernetes Service auf Azure Stack Hub wird derzeit in der Vorschau eingestellt und wird nicht für die allgemeine Verfügbarkeit (GA) freigegeben. Eine Kubernetes-Lösung auf Azure Stack Hub finden Sie in der Übersicht über das AKS-Modul. 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
Der Azure Kubernetes-Dienst auf Azure Stack Hub unterstützt die Erstellung eines Clusters in der Administratorumgebung 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 finden die VM-Erweiterungen im Azure Stack Hub Marketplace. Sie können sie von Azure herunterladen, wenn Sie sie zu einer nicht verbundenen Umgebung hinzufügen möchten. Folgen Sie den Anweisungen in "Marketplace-Elemente herunterladen" auf Azure Stack Hub (getrennt):
Befehl "Ausführen" für Linux (neueste Version)
Benutzerdefiniertes Skript für Linux (Version 2.0.6)
Anzeigen der Erweiterungen mit PowerShell
PowerShell stellt ein Get-AzsVMExtension
Cmdlet bereit, um die vm-Erweiterungen anzuzeigen, die in Ihrem System verfügbar sind. Führen Sie das folgende Skript aus, um die verfügbaren Erweiterungen anzuzeigen. Geben Sie die richtige URL für Ihren Azure Stack Hub Resource Manager-Endpunkt 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 Bildversion, 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 Bild ist für Mandanten im Marketplace nicht sichtbar. Dies ist eine Aufgabe, die zusammen mit jedem Azure Stack Hub-Update ausgeführt werden muss. Jedes Mal, wenn ein neues Update vorhanden ist, gibt es ein neues AKS-Basisimage, das dem AKS-Dienst zugeordnet ist. Im Folgenden werden die Schritte aufgeführt:
Wechseln Sie mithilfe des Administratorportals zum Marketplace-Verwaltungsblatt , und wählen Sie "Aus Azure hinzufügen" aus.
Geben Sie im Suchfeld AKS ein. Suchen und herunterladen Sie sowohl die Linux AKS Base Ubuntu 18.04-LTS Image Distro, 2022 Q1 Version 2022.01.21 als auch die AKS Base Windows Image Version 17763.2300.220121.
Wenn Ihre Instanz getrennt ist, befolgen Sie die Anweisungen in Download Marketplace-Elementen auf Azure Stack Hub , um die beiden angegebenen Elemente aus dem Marketplace in Azure herunterzuladen und sie in 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 verfügbar machen.
Erstellen Sie einen Plan mit dem
Microsoft.Container
-Dienst. Für diesen Dienst gibt es keine spezifischen Kontingente; es verwendet die für die Compute-, Netzwerk- und Speicherdienste verfügbaren Kontingente:Verwenden Sie wiederum das Azure Stack Hub-Verwaltungsportal, um ein Angebot zu erstellen, das den im vorherigen Schritt erstellten Plan enthält:
Konfigurieren der Mehrinstanzenfähigkeit
Sie müssen Azure Stack Hub so konfigurieren, dass Anmeldungen von Benutzern unterstützt werden, die sich in anderen Microsoft Entra-Verzeichnissen befinden, sodass sie Dienste im Azure Stack Hub verwenden können.
Anweisungen finden Sie unter Configure multi-tenancy in Azure Stack Hub.
Überwachen von und Reagieren auf Warnungen
Verwenden Sie das Administratorportal, um unter der Verwaltungsgruppe auf den Azure Kubernetes-Dienst zuzugreifen.
Wählen Sie das Blatt Warnungen aus. Überprüfen der Warnungen:
Warnungen werden im Blatt "Warnungen " angezeigt, und Sie können bei Bedarf Entsprechendes ergreifen: