Richtlinie für den Support von Flex-Knoten in AKS (Vorschau)

Important

AKS-Preview-Funktionen stehen auf Selbstbedienungs- und Opt-in-Basis zur Verfügung. Vorschauversionen werden „im Istzustand“ und „wie verfügbar“ bereitgestellt und sind von den Service Level Agreements und der eingeschränkten Garantie ausgeschlossen. AKS-Vorschauversionen werden teilweise vom Kundensupport auf Grundlage der bestmöglichen Leistung abgedeckt. Daher sind diese Funktionen nicht für die Verwendung in der Produktion vorgesehen. Weitere Informationen finden Sie in den folgenden Supportartikeln:

Flex-Knoten werden auf Linux-Hosts ausgeführt, die Sie bereitstellen und verwalten. Azure Kubernetes Service (AKS) verwaltet die Kubernetes-Steuerungsebene und bietet die Flex-Knotenintegration, während Sie den externen Host, sein Betriebssystem, identität, Netzwerkkonnektivität und Workloads betreiben.

In diesem Artikel wird erläutert, wie die AKS-Supportrichtlinie während der Vorschauphase auf Flexknoten angewendet wird.

Vorschauunterstützung

Flex-Knoten sind eine Vorabfunktion, die zu Evaluierungszwecken gedacht ist, und werden nicht für Produktivworkloads empfohlen. Vorschaufunktionen erhalten bestmögliche Unterstützung, wie unter Vorschaufunktionen oder Featureflags beschrieben. Rechtliche Bestimmungen finden Sie in den ergänzenden Nutzungsbedingungen für Microsoft Azure Previews.

Die Bereitstellungsserie dokumentiert die folgende Konfiguration:

  • Ein neuer oder vorhandener öffentlicher oder privater AKS-Cluster. Diese Bereitstellungsanleitung erstellt einen Cluster ohne integriertes Netzwerk-Plugin.
  • Unbounded-Net für die AKS-verwalteten und Flex-Knoten-Netzwerkstandorte konfiguriert.
  • Vorhandene Layer 3-Konnektivität zwischen den beiden Knotennetzwerken.
  • Ein Linux-Host, der gemäß den veröffentlichten Flex-Knotenvoraussetzungen vorbereitet wurde.
  • Verwaltete Azure-VM-Identität, verwaltete Azure Arc-Identität oder Dienstprinzipal-Authentifizierung.
  • Komponentenversionen und Lebenszyklusvorgänge, die in der Flex-Knoten-Artikelreihe dokumentiert sind.
  • Eine AKS-Region, in der die erforderliche AKS-Version verfügbar ist. Siehe regionale Verfügbarkeit.

Andere AKSFlexNode-Repositorylabore veranschaulichen zusätzliche Konfigurationen. Eine Konfiguration, die in einem Lab angezeigt wird, ändert nicht automatisch den Umfang des Microsoft Learn-Supports.

Limitations

Die folgenden Einschränkungen gelten für Flexknoten in AKS:

  • Sie können keinen Cluster beenden , der einen Flexknotenpool enthält, einschließlich eines Clusters, der auch standard-AKS-Knotenpools enthält.
  • Sie können Azure Portal nicht zum Erstellen oder Verwalten von Flexknotenpools verwenden.

Gemeinsame Verantwortung

Region Microsoft bietet Ausführung durch Sie
AKS-Steuerungsebene Die verwaltete Kubernetes-Steuerungsebene gemäß der AKS-Supportrichtlinie. Eine unterstützte AKS-Clusterkonfiguration und -version.
Flex-Knotenintegration Die AKS-Ressourcenanbieterintegration, der Flex-Node-Agent, der Bootstrap-Workflow, Azure Machine-Vorgänge und die dokumentierten Verwaltungsschnittstellen. Die dokumentierten Setup- und Lebenszyklusbefehle auf Ihren Hosts.
Hostinfrastruktur Azure Plattformvorgang, wenn der Host eine Azure Ressource ist. Hostbereitstellung, Kapazität, Verfügbarkeit, Hardware, Firmware, Speicher und Wiederherstellung.
Hostbetriebssystem Veröffentlichte Hostvoraussetzungen und Flex-Knotensoftwareanforderungen. Betriebssysteminstallation, Sicherheit, Patching, Überwachung, Pakete und privilegierter Hostzugriff.
Identität und Zugriff Microsoft Entra ID, verwaltete Identität, rollenbasierte Zugriffssteuerung in Azure und unterstützte Integration der Flexknoten-Authentifizierung. Das Erstellen oder Aktivieren von Identitäten, der Schutz von Anmeldeinformationen, die clusterbezogene Rollenzuweisung, Rotation und Entfernen.
Netzwerkkonnektivität Der AKS-API-Endpunkt und dokumentierte Flexknotenintegrationspunkte. Externes Routing, virtuelles Netzwerk-Peering, Firewalls, Netzwerksicherheitsgruppen, DNS, Proxys, Adressplanung und jede VPN- oder ExpressRoute-Verbindung, die von Ihrem Netzwerkdesign verwendet wird.
Unbounded-Net Die von dieser Bereitstellungsserie verwendete dokumentierte Integration. Installation, Konfiguration, Upgrades und externe Netzwerkabhängigkeiten für die vom Kunden verwaltete Netzwerkebene.
Workloads AKS-Plattformverhalten innerhalb der dokumentierten Konfiguration. Anwendungsbereitstellung, Konfiguration, Sicherheit, Überwachung, Sicherung, Datenschutz und Problembehandlung.
Hostlebenszyklus Dokumentierte Pool- und Computerverwaltungsvorgänge und Flexknotensoftware. Planung von Änderungen, Bereitschaft zum Drainieren, Ausführen von Aktualisierungs- oder Entfernungsbefehlen mit privilegierten Rechten und Überprüfen jedes Ergebnisses.

Ihre Verantwortung für das Hostnetzwerk oder externe Netzwerk schränkt den Microsoft-Support für Defekte in der AKS-Steuerebene oder der dokumentierten Integration von Flex-Knoten nicht ein.

Host- und Komponentenanforderungen

Verwenden Sie die Hostanforderungen, auf die unter "Vorbereiten eines Flexknotenhosts und der Identität" verwiesen wird, und die unterstützte Version, die für jede Flexknotenkomponente in Plan flex-Knoten für AKS veröffentlicht wurde.

Allgemeine Verfügbarkeit von AKS-Versionen finden Sie unter Unterstützte Kubernetes-Versionen in AKS.

Netzwerkverantwortung

Der dokumentierte Workflow erfordert Konnektivität zwischen:

  • Die Umgebung, in der Sie Verwaltungsbefehle und den AKS-API-Server ausführen.
  • Jeder Flexknotenhost und der AKS-API-Server.
  • AKS-verwaltete Knoten und Hosts für Flexknoten.
  • Pods und Kubernetes-Dienste an beiden Netzwerkstandorten.
  • Die AKS-Steuerebene und das Kubelet auf jedem Flexknoten.

Microsoft stellt die AKS-Endpunkte und die dokumentierte Flexknotenintegration bereit. Sie konfigurieren und betreiben den externen Netzwerkpfad, einschließlich Routing, DNS, Firewallregeln, Gateways, virtuelles Netzwerkpeering, Proxys und alle VPN- oder ExpressRoute-Verbindungen, die von Ihrem Entwurf verwendet werden.

Die Bereitstellungsserie verwendet Unbounded-Net, um die Vernetzung von Pods über einen vorhandenen Layer-3-Pfad zu ermöglichen. Befolgen Sie die dokumentierte Konfiguration und erfassen Sie sowohl den Status von AKS als auch von Unbounded-Net, wenn ein Problem diese Grenze überschreitet.

Hostzugriff und Änderungen

Flex-Node-Bootstrap- und Lifecycle-Befehle werden mit Root-Rechten ausgeführt und ändern den Hoststatus. Beschränken Sie den Zugriff auf genehmigte Operatoren, und verwenden Sie die dokumentierten Befehle und Komponentenversionen.

Sie können auf den Host zugreifen und ihn warten, aber Änderungen am Agenten, an systemd-Diensten, an der Worker-Umgebung, an der Container-Laufzeitumgebung, an der Netzwerkkonfiguration, an den Anmeldeinformationen oder an den erforderlichen Paketen können sich auf die Flex-Node-Integration auswirken. Dokumentieren Sie Änderungen am Host und stellen Sie die dokumentierte Konfiguration wieder her, bevor Sie Support anfordern, wenn eine nicht damit zusammenhängende Anpassung vorliegen könnte.

Microsoft-Support greift ohne Ihre Zustimmung und Unterstützung nicht auf einen vom Kunden verwalteten Host zu. Halten Sie einen unterstützten Verwaltungspfad zur Verfügung, damit Ihre Operatoren Diagnose sammeln können.

Hilfe erhalten

Erstellen Sie für ein aktives Problem mit AKS oder der dokumentierten Flexknotenintegration eine Azure-Support Anforderung.

Verwenden Sie die AKSFlexNode-Problemverfolgung für Produktfeedback und reproduzierbare Probleme im öffentlichen Projekt. Geben Sie keine vertraulichen Informationen oder Anmeldeinformationen in einem öffentlichen Issue an.

Melden Sie Sicherheitslücken über das Microsoft Security Response Center, nicht über ein öffentliches GitHub-Issue.

Fügen Sie die folgenden Informationen ein, wenn Sie Hilfe anfordern:

  • Ressourcen-IDs des AKS-Clusters und des flexiblen Knotenpools.
  • AKS-, Flex Node Agent- und Unbounded-Net-Versionen.
  • Vorgangsname, UTC-Zeitstempel und Korrelations-ID, wenn verfügbar.
  • Kubernetes-Node- und Azure-Maschinennamen und -zustände.
  • Flex-Knoten-Agent-, Betriebssystem- und Netzwerkprotokolle.
  • Eine Beschreibung der relevanten Host- oder Netzwerkänderungen.

Führen Sie die folgenden Befehle aus, um die meisten dieser Informationen zu sammeln:

Befehl Ort der Ausführung Bietet
az aks show Bash-Umgebung Clustername, Ressourcen-ID und API-Server
az aks nodepool show Bash-Umgebung Flex-Knotenpoolversion und Bereitstellungsstatus
az aks machine list Bash-Umgebung Computernamen, Knotennamen, Versionen und Zustände
kubectl get nodes Bash-Umgebung Registrierte Knotennamen, Zustände und Kubelet-Versionen
kubectl unbounded version Bash-Umgebung Unbounded-Net Version
sudo journalctl -u aks-flex-node-agent --no-pager -n 200 Flex-Knoten-Host Flex-Knoten-Agent-Protokolle

Diese Befehle werden in den Bereitstellungs- und Verwaltungsartikeln dieser Reihe mit ihren vollständigen Parametern angezeigt.

Geben Sie keine Zugriffstoken, Bootstrap-Daten, kubeconfig-Inhalte, privaten Schlüssel, Zertifikate mit privaten Schlüsseln, Anmeldeinformationen für Dienstprinzipale oder andere vertrauliche Daten an.

Nächste Schritte