Freigeben über


Verwaltung und Überwachung für Kubernetes mit Azure Arc-Unterstützung

Dieser Artikel enthält wichtige Entwurfsüberlegungen und Empfehlungen für das Verwalten und Überwachen von Kubernetes-Clustern mit Azure Arc-Unterstützung, die Ihnen helfen, Lösungen für den optimalen Betrieb zu verstehen und zu entwerfen. Verwenden Sie den Leitfaden in diesem Dokument und in anderen wichtigen Entwurfsbereichen, auf die darin verwiesen wird, um zugehörige Entwurfsüberlegungen und Empfehlungen besser zu verstehen.

Aufbau

Um die richtige Architektur für Ihre Organisation zu erstellen, um lokale oder multicloudbasierte Kubernetes-Cluster zu integrieren, müssen Sie die Kubernetes-Architektur mit Azure Arc-Unterstützung und die Netzwerkkonnektivitätsmodi verstehen. Dadurch können Sie Azure Arc implementieren und sowohl die Architekturstandards als auch den gewünschten Betriebszustand Ihrer Organisation verwalten, überwachen und erfüllen.

Clusterverwaltung

Das folgende Architekturdiagramm zeigt verschiedene Kubernetes-Komponenten mit Azure Arc-Unterstützung und ihre Interaktion, wenn eine Organisation einen lokalen oder multicloudbasierten Kubernetes-Cluster im Netzwerkkonnektivitätsmodus mit vollständiger Verbindung verwaltet:

Diagramm: Verwaltung eines Kubernetes-Clusters mit Azure Arc-Unterstützung

Das folgende Diagramm zeigt den Zugriff auf einen Azure Arc-fähigen Kubernetes-Cluster von einem beliebigen Standort aus und veranschaulicht, wie Komponenten miteinander interagieren, um Cluster mithilfe von Azure RBAC zu verwalten:

Diagramm: Ortsunabhängiger Zugriff auf Kubernetes mit Azure Arc-Unterstützung

Clusterüberwachung

Das folgende Architekturdiagramm veranschaulicht die Überwachung von Kubernetes-Clustern mit Azure Arc-Unterstützung im Netzwerkkonnektivitätsmodus mit vollständiger Verbindung.

Diagramm: Überwachung eines Kubernetes-Clusters mit Azure Arc-Unterstützung

Überlegungen zum Entwurf

  • Überprüfen Sie den Verwaltungsentwurfsbereich der Azure-Zielzonen, um die Auswirkung von Kubernetes mit Azure Arc-Unterstützung auf Ihr gesamtes Verwaltungsmodell zu bewerten.

Clusteronboarding:

Clusterverwaltung:

Clusterüberwachung:

  • Sehen Sie sich die unterstützte Konfiguration für Azure Monitor Container Insights mit Kubernetes mit Azure Arc-Unterstützung an. Entscheiden Sie, ob Azure Monitor Container Insights die Anforderungen Ihrer Organisation für die Überwachung von Kubernetes-Clustern mit Azure Arc-Unterstützung erfüllt.
  • Verwenden Sie ggf. einen dedizierten Log Analytics-Arbeitsbereich für jede Region, um Protokolle und Metriken aus Kubernetes-Clustern mit Azure Arc-Unterstützung zu erfassen und die clusterübergreifende Überwachung und Berichterstellung in einer bestimmten Umgebung durchzuführen. Weitere Informationen finden Sie unter Entwerfen Ihrer Azure Monitor-Protokollbereitstellung.
  • Erwägen Sie die Verwendung der ITSM-Connectorintegration von Azure Monitor in die Tools für das IT-Service-Management Ihrer Organisation, um Vorfälle für Azure Monitor-Warnungen auszulösen und die Problemlösung nachzuverfolgen.
  • Verwenden Sie im Netzwerkkonnektivitätsmodus mit teilweiser Verbindung ggf. private Endpunkte, um über Azure ExpressRoute oder VPN eine Verbindung mit Azure Log Analytics-Arbeitsbereichen herzustellen, damit Sie Protokolle und Metriken aus Kubernetes-Clustern und -Überwachungen mit Azure Arc-Unterstützung erfassen können.

Entwurfsempfehlungen

Clusteronboarding:

  • Wenn Sie Terminalserver mit gemeinsamer Verwaltung nutzen, um erforderliche Tools zu installieren, können Sie einheitliche Tools und Versionen für alle Benutzer verwalten und Bereitstellungs- und Verwaltungsprobleme für Kubernetes-Cluster mit Azure Arc-Unterstützung verhindern.
  • Stellen Sie sicher, dass die Terminalserver für die Verwaltung und lokale oder multicloudbasierte Kubernetes-Cluster in der Zulassungsliste enthalten sind, um auf erforderliche URLs für Kubernetes mit Azure Arc-Unterstützung zuzugreifen, damit Sie die Azure Arc-Steuerungsebene für das Onboarding und die Verwaltung verwenden können.
  • Erstellen Sie ein Skript, um die Konnektivität mit den erforderlichen URLs für Kubernetes mit Azure Arc-Unterstützung von Ihren lokalen oder multicloudbasierten Kubernetes-Clusterknoten zu überprüfen. Mit diesem Skript können Sie den Aufwand für die Behebung von Konnektivitätsproblemen minimieren.
  • Erstellen Sie ein mithilfe von PowerShell oder Bash ein Onboardingbereitstellungsskript. Mit diesem Skript können Sie Kubernetes-Cluster mit Arc-Unterstützung integrieren und Clustererweiterungen installieren, um Probleme zu verhindern und eine konsistente Bereitstellung in allen Umgebungen und Clustern zu ermöglichen.

Clusterverwaltung:

  • Bestimmte Kubernetes-Erweiterungen mit Azure Arc-Unterstützung erfordern benutzerdefinierte Standorte zum Bereitstellen von Erweiterungspods und -konfigurationen. Für jeden Kubernetes-Namespace wird nur ein benutzerdefinierter Standort unterstützt. Sie sollten jeden benutzerdefinierten Standort in seinem eigenen Kubernetes-Namespace erstellen und eine Kubernetes-Erweiterung mit Azure Arc-Unterstützung bereitstellen, die auf dem benutzerdefinierten Standort im selben Namespace basiert.
  • Verwenden Sie das Netzwerkkonnektivitätsmodell mit vollständiger Verbindung für Ihre integrierten Cluster. Wenn Sie den Netzwerkkonnektivitätsmodus mit teilweiser Verbindung verwenden müssen, sollten Sie mindestens einmal alle 30 Tage eine Verbindung mit Azure Arc herstellen, um Abrechnungsdaten zu exportieren, und einmal alle 90 Tage, um Zertifikate für verwaltete Identitäten zu verlängern und Kubernetes-Ressourcen und -Agents mit Azure Arc-Unterstützung zu aktualisieren.
  • Stellen Sie Open Service Mesh (OSM) bereit, um Funktionen wie mTLS-Sicherheit, differenzierte Zugriffssteuerung, Datenverkehrsverschiebung, Überwachung mit Azure Monitor oder mit Open Source-Add-Ons von Prometheus und Grafana, Ablaufverfolgung mit Jaeger und Integration in externe Zertifizierungsverwaltungslösungen nutzen zu können.

Clusterüberwachung:

Das folgende Diagramm zeigt den für die Statusüberwachung verwendeten Azure Resource Graph-Dienst:

Screenshot: Verwaltung eines Kubernetes-Clusters mit Azure Arc-Unterstützung

Nächste Schritte

Weitere Informationen zu Ihrer Hybrid- und Multicloudumgebung finden Sie in den folgenden Artikeln: