Azure Kubernetes Service (AKS) – Planen Ihres Designs und Betriebs
Kubernetes ist ein Open-Source-System für die Automatisierung der Bereitstellung, Skalierung und Verwaltung von Containeranwendungen. Für die Bereitstellung eines Managed Kubernetes-Clusters in Azure wird Azure Kubernetes Service (AKS) empfohlen.
Organisationen befinden sich an verschiedenen Punkten, was das Verständnis, die Rationalisierung und die Einführung von Kubernetes in Azure betrifft. Der Weg Ihrer Organisation folgt wahrscheinlich einem ähnlichen Pfad wie bei vielen anderen Technologien, die Sie eingeführt haben, und setzt sich aus dem Lernen, der Ausrichtung Ihrer Organisation entsprechend den Rollen und Zuständigkeiten und der Bereitstellung von produktionsfähigen Workloads zusammen. Ab diesem Punkt folgt ein wiederholter Ablauf, durch den Ihr Produkt entsprechend den sich ändernden Anforderungen Ihrer Kunden und Ihres Unternehmens weiterentwickelt wird.
Einführung in Azure Kubernetes Service (AKS)
Wenn Sie mit Kubernetes oder AKS noch nicht vertraut sind, können Sie den Dienst am besten über Microsoft Learn kennenlernen. Diese kostenlose Onlineplattform bietet interaktive Schulungen zu Microsoft-Produkten und mehr. Der Lernpfad Einführung in Kubernetes unter Azure bietet grundlegende Informationen und stellt Ihnen die grundlegenden Konzepte von Containern, AKS-Clusterverwaltung und Workloadbereitstellung vor.
Pfad zur Produktion
Ihnen sind die Vor- und Nachteile von Kubernetes bekannt, und Sie haben entschieden, dass AKS die beste Azure-Computeplattform für Ihre Workload ist. Ihre Unternehmensrichtlinien für diese Technologie wurden festgelegt. Sie sind bereit zu erfahren, wie Sie produktionsbereite Cluster für Ihre Workload bereitstellen.
Es wird empfohlen, den AKS-Baselinecluster von Microsoft als Ausgangspunkt für die Erstellung eines produktionsbereiten AKS-Clusters zu verwenden.
Wir empfehlen Ihnen, die Erstellung mit der Basisimplementierung zu beginnen und sie entsprechend den spezifischen Anforderungen Ihrer Workload zu ändern.
Sammlung von Basisimplementierungen
Wir haben weitere Basisimplementierungen bereitgestellt, um zu veranschaulichen, wie Sie Komponenten des AKS-Baselineclusters für verschiedene Szenarien übernehmen und konfigurieren können.
Microservices
Wenn Sie Microservices im Baselinecluster ausführen, müssen Sie Netzwerkrichtlinien sowie die automatische Skalierung von Pods konfigurieren und die verteilte Ablaufverfolgung einrichten, um Einblick zu erhalten.
Konformität mit hoher Sicherheit
Wenn Sie eine regulierte Umgebung benötigen, erhöhen Sie die Sicherheit der Basisimplementierung, und schränken Sie Interaktionen mit und vom Cluster ein. Dieser Anwendungsfall wird anhand eines Clusters demonstriert, der für die Ausführung einer PCI-DSS 3.2.1-Workload konzipiert ist.
Business Continuity & Disaster Recovery
Eine resiliente Lösung erfordert mehrere regionsübergreifende Instanzen des Baselineclusters in einer hoch verfügbaren Aktiv/Aktiv-Konfiguration.
Bewährte Methoden
Bei der Einführung von Azure in Organisationen wie der Ihren bietet das Cloud Adoption Framework ausführliche Anleitungen beim Übergang zwischen den Phasen im Lebenszyklus der Cloudeinführung. Das Cloud Adoption Framework umfasst Tools, Programme und Inhalte, um die Einführung von Kubernetes und der damit verbundenen cloudnativen Methoden im großen Stil zu vereinfachen.
Während des laufenden Betriebs möchten Sie möglicherweise Ihren Cluster stichprobenartig mit den derzeit empfohlenen bewährten Methoden vergleichen. Beginnen Sie mit der Ausrichtung Ihres Clusters am AKS-Baselinecluster von Microsoft.
Informationen hierzu finden Sie unter Bewährte Methoden für Clustervorgänge und Bewährte Methoden für AKS-Workloads.
Sie werden möglicherweise auch eine Bewertung anhand eines von der Community bereitgestellten Dienstprogramms wie der AKS-Prüfliste vornehmen, um Ihre Ausrichtung an diesen bewährten Methoden zu organisieren und nachzuverfolgen.
Operations guide (Betriebshandbuch)
Die Bereitstellung Ihrer Workload in AKS ist ein großer Meilenstein, bei dem die Betriebsvorgänge am 2. Tag an erster Stelle stehen. Die Microsoft AKS-Anleitung für Betriebsvorgänge am 2. Tag wurde für Ihre einfache Bezugnahme erstellt. So können Sie sicherstellen, dass Sie auf die Anforderungen Ihrer Kunden und durch optimierte Selektierungsprozesse auf Problembehebungssituationen vorbereitet sind.
Sicherstellen des aktuellen Stands von AKS
Kubernetes und AKS entwickeln sich rasch weiter. Die Plattform wird weiterentwickelt, und wenn Sie den Inhalt der Roadmap kennen, können Sie architekturbezogene Entscheidungen treffen und geplante Einstellungen aufgrund von Veralterung verstehen. Sie sollten dies mit einem Lesezeichen versehen.
Zusätzliche Ressourcen
Der hier dargestellte typische Weg zur AKS-Lösung reicht vom Informieren über AKS bis hin zur Erweiterung Ihrer bestehenden Cluster, um neue Produkt- und Kundenanforderungen zu erfüllen. Möglicherweise suchen Sie aber auch einfach nur nach zusätzlichem Referenz- und Begleitmaterial, das Ihnen in Ihrer spezifischen Situation weiterhilft.
Beispiellösungen
Wenn Sie zusätzliche Referenzen suchen, die AKS als Grundlage verwenden, sind zwei zu berücksichtigen.
Azure Arc-fähiges Kubernetes
Azure Kubernetes Service (AKS) bietet Ihnen eine Managed Kubernetes-Benutzeroberfläche in Azure. Es gibt jedoch Workloads oder Situationen, bei denen eine Verwaltung Ihrer eigenen Kubernetes-Cluster durch Kubernetes mit Azure Arc-Unterstützung am besten geeignet ist. Dazu gehören auch Ihre Cluster wie RedHat OpenShift, RedHat RKE und Canonical Charmed Kubernetes. Die Verwaltung durch Azure Arc kann auch mit Kubernetes Cluster API Provider Azure verwendet werden, um von der Azure Resource Manager-Darstellung des Clusters und der Verfügbarkeit von Clustererweiterungen wie Azure Monitor Container Insights und Azure Policy zu profitieren. Kubernetes mit Azure Arc-Unterstützung kann auch mit AKS in Azure Stack HCI-Clustern und mit Kubernetes-Clustern verwendet werden, die auf anderen Cloudanbietern ausgeführt werden.
Verwaltungsdienstanbieter
Wenn Sie ein Verwaltungsdienstanbieter sind, nutzen Sie Azure Lighthouse bereits, um Ressourcen für mehrere Kunden zu verwalten. Azure Kubernetes Service unterstützt Azure Lighthouse, sodass Sie gehostete Kubernetes-Umgebungen verwalten und Containeranwendungen in den Mandanten Ihrer Kunden bereitstellen können.
AWS- oder Google Cloud-Experten
Diese Artikel enthalten eine Dienstzuordnung und Informationen zum Vergleich zwischen Azure-Diensten und anderen Clouddiensten. Diese Referenz hilft Ihnen beim schnellen Ausführen der Vorbereitungsschritte für Azure.