Übersicht über AKS unter Windows Server und Azure Local, Version 22H2
Gilt für: AKS auf Azure Stack HCI 22H2, AKS unter Windows Server
Azure Kubernetes Service (AKS) auf Azure Local und Windows Server ist eine lokale Kubernetes-Implementierung von AKS. AKS auf Azure Local und Windows Server automatisiert die Ausführung containerisierter Anwendungen im großen Maßstab. AKS beschleunigt den Einstieg in das Hosting von Linux- und Windows-Containern in Ihrem Rechenzentrum.
Um mit lokalen Kubernetes mit AKS zu beginnen, richten Sie AKS auf Azure Local und Windows Server ein.
Alternativ können Sie AKS verwenden, um Ihre cloudbasierten Container zu orchestrieren. Weitere Informationen finden Sie unter Azure Kubernetes Service in Azure. Wenn Sie Azure Stack Hub verwenden, finden Sie weitere Informationen im Artikel zu AKS-Engine in Azure Stack Hub.
In den folgenden Abschnitten werden einige der Gründe für die Verwendung von AKS auf Azure Local und Windows Server erläutert. Beantworten Sie dann einige häufig gestellte Fragen zum Dienst und zu den ersten Schritten. Hintergrundinformationen zu Containern finden Sie unter Windows und Container. Einen Hintergrund zur Funktionsweise von Kubernetes in AKS auf Azure Local und Windows Server finden Sie unter Kubernetes Kernkonzepte und einen Hintergrund zu Kubernetes, siehe Kubernetes.io.
Gründe für die Verwendung von AKS unter Windows Server und Azure Local für containerisierte Anwendungen?
Zwar können Sie ein paar Container manuell mithilfe von Docker und Windows verwalten, doch Apps nutzen häufig fünf, zehn oder sogar Hunderte von Containern, wo dann der Kubernetes-Orchestrator ins Spiel kommt.
Kubernetes ist ein Open-Source-Orchestrator zum Automatisieren der Verwaltung von Containern im großen Stil. AKS vereinfacht die lokale Kubernetes-Bereitstellung, indem Sie Assistenten bereitstellen, die Sie zum Einrichten von Kubernetes und wesentlichen lokalen Azure-Add-Ons verwenden können, und auch Kubernetes-Cluster zum Hosten Ihrer Workloads erstellen.
Hier sind einige der Funktionen, die AKS unter Windows Server und Azure Local bereitstellt:
- Bereitstellen von containerisierten Apps im großen Maßstab für Kubernetes-Cluster, die im lokalen Azure- und Windows Server-Cluster ausgeführt werden.
- Bereitstellen und Verwalten von Linux- und Windows-basierten containerisierten Apps
- Zentrales Hoch- oder Herunterskalieren durch Hinzufügen oder Entfernen von Knoten zum Kubernetes-Cluster
- Verwalten von Speicher und Netzwerk auf Ihrem Kubernetes-Cluster
- Stellen Sie regelmäßige Kubernetes-Updates und Sicherheitsupdates für Ihre Kubernetes-Bereitstellung bereit.
- Laufende Aktualisierung mit den neuesten verfügbaren Kubernetes-Versionen
- Verwenden der gängigen Azure-Dienste über Azure Arc für Kubernetes
Vereinfachen der Einrichtung von Kubernetes lokal
AKS vereinfacht das Einrichten von Kubernetes auf Azure Local und Windows Server 2019/2022 Datacenter und umfasst die folgenden Features:
- Ein Windows Admin Center-Assistent zum Einrichten von AKS und der zugehörigen Abhängigkeiten
- Einen Windows Admin Center-Assistenten zum Erstellen von Kubernetes-Clustern für die Ausführung Ihrer containerisierten Anwendungen.
- PowerShell-Cmdlets zum Einrichten von Kubernetes und Erstellen von Kubernetes-Clustern für den Fall, dass Sie lieber ein Skript für die Hosteinrichtung und Kubernetes-Clustererstellung schreiben möchten.
Schauen Sie sich das folgende GIF an, um sich mit dem Bereitstellungsprozess vertraut zu machen:
Anzeigen und Verwalten von Kubernetes lokal mittels Tools oder Azure Arc
Nachdem Sie Kubernetes lokal mit AKS eingerichtet und einen Kubernetes-Cluster erstellt haben, können Sie Ihre Kubernetes-Infrastruktur mit folgenden Funktionen verwalten und überwachen:
- Im Azure-Portal unter Verwendung von Azure Arc: Verwenden von Azure Arc zum Verwalten von Anwendungen, die über Kubernetes-Cluster in Ihrer Cloud und in lokalen Umgebungen bereitgestellt werden.
Azure Arc ermöglicht Es Ihnen auch, Ihre Kubernetes-Cluster mit anderen Azure-Diensten zu verwalten, einschließlich:- Azure Monitor
- Azure Policy
- Lokal mithilfe von beliebten Tools wie Kubectl: Es gibt viele Open-Source-Tools, die das Bereitstellen von Anwendungen in einem Kubernetes-Cluster, das Verwalten von Clusterressourcen, die Problembehandlung und das Anzeige ausgeführter Anwendungen ermöglichen. Alle diese Tools funktionieren mit Kubernetes-Clustern, die mit AKS auf Azure Local und Windows Server bereitgestellt werden.
Ausführen von Linux- und Windows-Containern
AKS unterstützt vollständig sowohl Linux- als auch Windows-basierte Container. Wenn Sie einen Kubernetes-Cluster auf Windows Server oder Azure Local erstellen, können Sie auswählen, ob Knotenpools (Gruppen identischer Kubernetes-Clusterknoten) zum Ausführen von Linux-Containern, Windows-Containern oder beidem erstellt werden sollen.
AKS erstellt die Linux- und Windows-Knoten, sodass Sie die Linux- oder Windows-Betriebssysteme nicht direkt verwalten müssen.
Schützen Ihrer Containerinfrastruktur
AKS bietet viele Features zum Schutz Ihrer Containerinfrastruktur:
- Die Hypervisor-basierte Isolation für Workerknoten: Jeder Kubernetes-Cluster wird auf seinem eigenen dedizierten und isolierten Satz von virtuellen Computern ausgeführt, sodass Mandanten dieselbe physische Infrastruktur gemeinsam nutzen können.
- Von Microsoft verwalteten Linux- und Windows-Images für Workerknoten: Auf Workerknoten werden von Microsoft erstellte Images von virtuellen Linux- und Windows-Computern ausgeführt, um bewährte Sicherheitsmethoden einzuhalten. Außerdem aktualisiert Microsoft diese Images monatlich mit den neuesten Sicherheitsupdates.
Wissenswertes am anzufangen
In den folgenden Abschnitten wird zusammengefasst, was Sie für die Ausführung von lokalen Kubernetes mit AKS auf Azure Local und Windows Server benötigen. Ausführliche Informationen dazu, was Sie benötigen, bevor Sie AKS auf Azure Local und Windows Server installieren, finden Sie unter den Systemanforderungen.
Auf Ihrem Windows Admin Center-System
Der Computer, auf dem das Windows Admin Center-Gateway ausgeführt wird, muss folgende Eigenschaften aufweisen:
- Registrierung bei Azure
- In derselben Domäne wie der lokale Azure- oder Windows Server 2019/2022-Rechenzentrumscluster
Auf dem Azure Local- und Windows Server-Cluster oder windows Server 2019/2022 Datacenter-Failovercluster, der AKS hosten
Der Azure Local- und Windows Server-Cluster oder Windows Server 2019/2022 Datacenter-Failovercluster hat die folgenden Anforderungen:
- Maximal acht Server im Cluster
- 1 TB verfügbare Kapazität im Speicherpool für AKS
- Mindestens 30 GB verfügbarer Arbeitsspeicher für die Ausführung von AKS-VMs
- Alle Server im Cluster müssen die Region und Sprachauswahl „EN-US“ verwenden.
Allgemeine Azure Local-Systemanforderungen finden Sie unter Azure Local system requirements.
Die Netzwerkkonfiguration für Azure Local
Das Netzwerk, das mit virtuellen Computern auf dem lokalen Azure- oder Windows Server 2019/2022-Rechenzentrumscluster verbunden ist, erfordert einen dedizierten Bereich von IPv4-Adressen, die für AKS verfügbar sind und von VMs im lokalen Azure- oder Windows Server 2019/2022-Rechenzentrumscluster zugänglich sind. Weitere Informationen zu Netzwerkanforderungen finden Sie unter AKS unter Den Systemanforderungen für Azure Local und Windows Server.
Hier sind einige der Funktionen, die AKS bietet:
Native Integration mit Azure Arc
Mit AKS können Sie Ihre Kubernetes-Cluster mit Azure verbinden. Nach der Verbindung mit Azure Arc-fähigen Kubernetes können Sie über die Azure-Portal auf Ihre Kubernetes-Cluster zugreifen und Verwaltungsdienste wie GitOps und Azure-Richtlinie bereitstellen. Sie können auch Datendienste wie SQL verwaltete Instanz und PostgreSQL Hyperscale bereitstellen. Weitere Informationen zu Azure Arc-fähigen Kubernetes finden Sie in der Azure Arc-Übersicht.
Integrierte Protokollierung und Überwachung
Nachdem Sie Ihren Cluster mit Azure Arc verbunden haben, können Sie Azure Monitor verwenden, um den Status Ihres Kubernetes-Clusters und Ihrer Anwendungen zu überwachen. Azure Monitor für Container bietet Ihnen eine Leistungstransparenz, indem Speicher- und Prozessormetriken von Controllern, Knoten und Containern gesammelt werden. Metriken und Containerprotokolle werden automatisch für Sie gesammelt und an die Metrikdatenbank in Azure Monitor gesendet, während Protokolldaten an Ihren Log Analytics-Arbeitsbereich gesendet werden. Weitere Informationen zu Azure Monitor finden Sie in der Übersicht über Containereinblicke.
Softwaredefiniertes Netzwerk für Ihre Kubernetes-Knoten und containerisierten Anwendungen
Mit der SDN-Integration in Azure Local können Sie jetzt Ihre eigenen Netzwerke einbinden und die Kubernetes-Knoten an diese Netzwerke anfügen. Darüber hinaus können Sie den SDN Software Load Balancer verwenden, um Lastenausgleichsdienste für ihre containerisierten Anwendungen bereitzustellen. Weitere Informationen finden Sie unter softwaredefinierte Netzwerke mit AKS.
Automatisches Ändern der Größe Ihrer Kubernetes-Knotenpools
Um den Anforderungen der Anwendung gerecht zu werden, müssen Sie möglicherweise die Anzahl und Größe von Knoten anpassen, die Ihre Workloads ausführen. Die Komponente für die automatische Clusterskalierung kann auf Pods in Ihrem Cluster überprüfen, die aufgrund von Ressourceneinschränkungen nicht geplant werden können. Sobald Probleme erkannt werden, wird die Anzahl von Knoten in einem Knotenpool erhöht, um den Anwendungsanforderungen gerecht zu werden. Die Knoten werden außerdem regelmäßig auf einen Mangel an ausgeführten Pods überprüft, und bei Bedarf wird die Anzahl von Knoten verringert. Mit dieser Möglichkeit können Sie die Anzahl der Knoten in Ihrem Kubernetes-Cluster automatisch nach oben oder unten skalieren, um eine effiziente, kostengünstige Umgebung auszuführen.
Bereitstellen und Verwalten von windowsbasierten containerisierten Apps
AKS unterstützt das Ausführen von Linux-basierten und Windows-basierten Containern vollständig. Wenn Sie einen Kubernetes-Cluster auf Windows Server oder Azure Local erstellen, können Sie auswählen, ob Knotenpools (Gruppen identischer Kubernetes-Clusterknoten) zum Ausführen von Linux-Containern, Windows-Containern oder beidem erstellt werden sollen. AKS erstellt die Linux- und Windows-Knoten, sodass Sie die Linux- oder Windows-Betriebssysteme nicht direkt verwalten müssen.
AKS unterstützt die Bereitstellung von GPU-fähigen Knoten
AKS unterstützt die Bereitstellung von GPU-fähigen Knotenpools über NVIDIA Tesla T4 GPUs mithilfe des DDA-Modus (Diskrete Gerätezuweisung), auch als GPU-Passthrough bezeichnet. In diesem Modus sind mindestens eine physische GPUs einem einzelnen Workerknoten mit einer GPU-aktivierten VM-Größe zugeordnet, die vollzugriff auf die gesamte GPU erhält und somit eine hohe Anwendungskompatibilität sowie eine bessere Leistung bietet. Weitere Informationen zu GPU-fähigen Knotenpools finden Sie in der GPU-Dokumentation.
Nächste Schritte
Informationen zu den ersten Schritten mit AKS auf Azure Local und Windows Server finden Sie in den folgenden Artikeln: