Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Das Azure CNI-Podsubnetz weist Pods IP-Adressen aus einem separaten Subnetz von Ihren Clusterknoten zu. Dieses Feature ist in zwei Modi verfügbar: Dynamische IP-Zuordnung und statische Blockzuweisung (Vorschau).
Hinweis
Bei Verwendung der statische Blockzuordnung von CIDR wird das Verfügbarmachen einer Anwendung als Private Link-Dienst mithilfe eines Kubernetes Load Balancer-Diensts nicht unterstützt.
Überprüfen Sie die Voraussetzungen für die Konfiguration grundlegender Azure CNI-Netzwerke in AKS, da die gleichen Voraussetzungen für diesen Artikel gelten.
Überprüfen Sie die Bereitstellungsparameter zum Konfigurieren grundlegender Azure CNI-Netzwerke in AKS, da dieselben Parameter gelten.
AKS-Engine-Cluster und selbst erstellte Cluster werden nicht unterstützt.
Azure CLI-Version 2.37.0
oder höher und die aks-preview
-Erweiterungsversion 2.0.0b2
oder höher.
Registrieren Sie das Featureflag auf Abonnementebene für Ihr Abonnement: „Microsoft.ContainerService/AzureVnetScalePreview“
Wenn Sie über einen vorhandenen Cluster verfügen, müssen Sie Container Insights für die Überwachung des Add-Ons für die IP-Subnetznutzung aktivieren. Sie können Container Insights mithilfe des Befehls az aks enable-addons
aktivieren, wie im folgenden Beispiel zu sehen:
az aks enable-addons --addons monitoring --name <cluster-name> --resource-group <resource-group-name>
Die dynamische IP-Zuordnung hilft bei der Minderung von Pod-IP-Adressauslastungsproblemen, indem Pod-IPs aus einem Subnetz zugeordnet werden, das vom Subnetz getrennt ist, das den AKS-Cluster hostet.
Der Modus für die dynamische IP-Zuordnung bietet die folgenden Vorteile:
Mit der dynamischen IP-Zuweisung skalieren Knoten und Pods unabhängig voneinander, sodass Sie deren Adressräume separat planen können. Da Podsubnetze auf die Granularität eines Knotenpools konfiguriert werden können, können Sie immer ein neues Subnetz hinzufügen, wenn Sie einen Knotenpool hinzufügen. Die Systempods in einem Cluster- bzw. Knotenpool erhalten die IP-Adressen ebenfalls aus dem Podsubnetz, sodass dieses Verhalten berücksichtigt werden muss.
IP-Adressen werden den Knoten in Batches von 16 zugewiesen. Die IP-Zuordnung für das Subnetz eines Pods sollte so geplant werden, dass mindestens 16 IP-Adressen pro Knoten im Cluster zur Verfügung stehen, da die Knoten beim Start 16 IP-Adressen anfordern und weitere 16 jedes Mal dann, wenn in ihrem Kontingent noch <8 IP-Adressen frei sind.
Die IP-Adressenplanung für Kubernetes-Dienste und Docker-Bridges bleibt unverändert.
Die statische Blockzuordnung trägt dazu bei, potenzielle Einschränkungen bei der Podsubnetzgröße und der Azure-Adresszuordnung zu minimieren, indem CIDR-Blöcke Knoten anstatt einzelnen IPs zugewiesen werden.
Der Modus für die statische Blockzuordnung bietet die folgenden Vorteile:
Nachfolgend sind einige Einschränkungen der Verwendung der statische Blockzuordnung von Azure CNI aufgeführt:
--max-pods
-Wertes versuchen, die nachstehende Berechnung zu verwenden, um Ihre Anforderungen bestmöglich zu erfüllen und eine optimale Nutzung der IPs im Subnetz zu erreichen:max_pods = (N * 16) - 1
, wobei N
eine beliebige positive ganze Zahl ist und N
> 0
Mit der statischen IP-Blockzuweisung skalieren Knoten und Pods unabhängig voneinander, sodass Sie deren Adressräume separat planen können. Da Podsubnetze auf die Granularität eines Knotenpools konfiguriert werden können, können Sie immer ein neues Subnetz hinzufügen, wenn Sie einen Knotenpool hinzufügen. Die Systempods in einem Cluster- bzw. Knotenpool erhalten die IP-Adressen ebenfalls aus dem Podsubnetz, sodass dieses Verhalten berücksichtigt werden muss.
CIDR-Blöcke werden von jeweils /28 (16 IP-Adressen) den Knoten basierend auf der --max-pods
-Konfiguration für Ihren Knotenpool, die die maximale Anzahl von Pods pro Knoten definiert, zugewiesen. Auf jedem Knoten ist 1 IP-Adresse aus allen auf diesem Knoten verfügbaren IP-Adressen für interne Zwecke reserviert.
Bei der Planung Ihrer IPs ist es wichtig, Ihre --max-pods
-Konfiguration mithilfe der folgenden Berechnung zu definieren: max_pods_per_node = (16 * N) - 1
, wobei N
eine positive ganze Zahl größer als 0
ist.
Bei idealen Werten ohne Verlust von IP-Adressen müsste der max-pods-Wert dem obigen Ausdruck entsprechen.
Sehen Sie sich die folgenden Beispielfälle an:
Beispielfall | max_pods |
Pro Knoten zugewiesene CIDR-Blöcke | Für Pods verfügbare Gesamt-IP | IP-Verschwendung für Knoten |
---|---|---|---|---|
Niedrige Verschwendung (akzeptabel) | 30 | 2 | (16 × 2) - 1 = 32 - 1 = 31 | 31 - 30 = 1 |
Idealfall | 31 | 2 | (16 × 2) - 1 = 32 - 1 = 31 | 31 - 31 = 0 |
Hohe Verschwendung (nicht empfohlen) | 32 | 3 | (16 × 3) - 1 = 48 - 1 = 47 | 47 - 32 = 15 |
Die IP-Adressplanung für Kubernetes-Dienste bleibt unverändert.
Hinweis
Stellen Sie sicher, dass Ihr VNet über einen ausreichend großen und zusammenhängenden Adressraum verfügt, um die Skalierung Ihres Clusters unterstützen zu können.
Feedback zu Azure Kubernetes Service
Azure Kubernetes Service ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenTraining
Modul
Konfigurieren von Azure CNI-Netzwerken in Azure Kubernetes Service (AKS) - Training
In diesem Modul erfahren Sie mehr über die Azure Container Networking Interface (CNI) und wie Sie es in Azure Kubernetes Service (AKS) konfigurieren.
Zertifizierung
Microsoft Certified: Azure Network Engineer Associate - Certifications
Zeigen Sie Ihre Kenntnisse zu Entwurf, Implementierung und Wartung der Azure-Netzwerkinfrastruktur, zum Lastenausgleich für Datenverkehr, zum Netzwerkrouting u. v. m.
Dokumentation
Konzepte: Legacy-CNI (Container Networking Interfaces) in AKS - Azure Kubernetes Service
Informationen zu CNI-Legacynetztechnologieoptionen in Azure Kubernetes Service (AKS)
Konzepte: Azure CNI Overlay-Netztechnologie in AKS - Azure Kubernetes Service
Informationen zu Azure CNI Overlay in Azure Kubernetes Service (AKS)
Konzepte: CNI-Netztechnologie in AKS - Azure Kubernetes Service
Informationen zu CNI-Netztechnologieoptionen in Azure Kubernetes Service (AKS)