Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie, wie Sie das eBPF-Hostrouting mit advanced Container Networking Services (ACNS) auf Azure Kubernetes Service (AKS) Clustern aktivieren.
Anforderungen und Parameter
| Anforderung oder Parameter | Unterstützte Versionen oder Werte | Beschreibung |
|---|---|---|
| Die Azure CLI-Version | 2.71.0 oder höher | Die Azure CLI Version muss 2.71.0 oder höher sein, um das eBPF-Hostrouting zu unterstützen. |
| Kubernetes-Version | 1.33 oder höher | Die Kubernetes-Version muss 1.33 oder höher sein, um das eBPF-Hostrouting zu unterstützen. |
| Knoten-Betriebssystem | Azure Linux 3.0 oder Ubuntu 24.04 | eBPF Host Routing wird nur auf Azure CNI unterstützt, das von Cilium-Clustern mit Azure Linux 3.0 oder Ubuntu 24.04 unterstützt wird. |
| Dataplane | Azure CNI unterstützt von Cilium | Das eBPF-Hostrouting wird nur auf AKS-Clustern unterstützt, die Azure CNI verwenden, das von Cilium unterstützt wird. |
Lesen Sie den Abschnitt "Einschränkungen " für Knotenanforderungen und kompatibilität mit vorhandenen IP-Table-Regeln.
Aktivieren von Advanced Container Networking Services und eBPF-Hostrouting
Um fortfahren zu können, benötigen Sie ein AKS-Cluster mit Erweiterten Container-Netzwerkdiensten.
Der Befehl az aks create mit dem Flag Advanced Container Networking Services --enable-acns erstellt einen neuen AKS-Cluster mit allen Features der erweiterten Container-Netzwerkdiensten. Diese Funktionen umfassen Folgendes:
Container Network Observability: Bietet Einblicke in Ihren Netzwerkdatenverkehr. Weitere Informationen erhalten Sie unter Container Network Observability.
Containernetzwerksicherheit: Bietet Sicherheitsfunktionen wie FQDN-Filterung. Weitere Informationen erhalten Sie unter Container Network Security.
Containernetzwerkleistung: Verbessert die Latenz und den Durchsatz für den Pod-zu-Netzwerk-Datenverkehr. Weitere Informationen finden Sie unter Container Network Performance
Erstellen Sie eine Azure Ressourcengruppe für den Cluster mithilfe des Befehls az group create.
export LOCATION="<location>"
az group create --location $LOCATION --name <resourcegroup-name>
Erstellen Sie einen neuen AKS-Cluster mit eBPF-Hostrouting, indem Sie ACNS durch --enable-acns aktivieren und den Beschleunigungsmodus mit --acns-datapath-acceleration-mode BpfVethfestlegen.
# Set environment variables for the AKS cluster name and resource group. Make sure to replace the placeholders with your own values.
export CLUSTER_NAME="<aks-cluster-name>"
export RESOURCE_GROUP="<resourcegroup-name>"
export LOCATION="<location>"
export OS_SKU="<os-sku>" # Use AzureLinux or Ubuntu2404
# Create an AKS cluster
az aks create \
--name $CLUSTER_NAME \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--network-plugin azure \
--network-plugin-mode overlay \
--network-dataplane cilium \
--kubernetes-version 1.33 \
--os-sku $OS_SKU \
--enable-acns \
--acns-datapath-acceleration-mode BpfVeth \
--generate-ssh-keys
Aktivieren des eBPF-Hostroutings mit erweiterten Containernetzwerkdiensten auf einem vorhandenen Cluster
Der az aks update Befehl mit dem Flag --enable-acns "Erweiterte Container-Netzwerkdienste" aktualisiert einen vorhandenen AKS-Cluster mit --acns-datapath-acceleration-mode BpfVeth, um Funktionen zu ermöglichen, die Containernetzwerkbeobachtbarkeit, Containernetzwerksicherheit und Containernetzwerkleistung umfassen.
Hinweis
Das Aktivieren des eBPF-Hostroutings für einen vorhandenen Cluster kann vorhandene Verbindungen stören.
az aks update \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--enable-acns \
--acns-datapath-acceleration-mode BpfVeth
Deaktivieren des eBPF-Hostroutings für einen vorhandenen Cluster
Das eBPF-Hostrouting kann unabhängig voneinander deaktiviert werden, ohne dass sich dies auf andere ACNS-Features auswirkt. Um es zu deaktivieren, legen Sie die Kennzeichnung --acns-datapath-acceleration-mode=Nonefest.
az aks update \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--enable-acns \
--acns-datapath-acceleration-mode None
Verwandte Inhalte
- Erhalten Sie weitere Informationen zu Erweiterten Container-Netzwerkdiensten für AKS.
- Erkunden Sie das Feature „Container Network Observability“ in den erweiterten Container-Netzwerkdiensten.