Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Il routing host eBPF con i Servizi Avanzati di Rete per Contenitori è attualmente disponibile in PREVIEW.
Vedere le Condizioni supplementari per l'utilizzo delle anteprime di Microsoft Azure per i termini legali applicabili alle funzionalità di Azure disponibili in versione beta, in anteprima o non ancora rilasciate per la disponibilità generale.
Questo articolo illustra come abilitare il routing host eBPF con Advanced Container Networking Services (ACNS) nei cluster Servizio Azure Kubernetes (AKS).
Requisiti e parametri
| Requisito o parametro | Versioni o valori supportati | Descrizione |
|---|---|---|
| Indicatore di funzionalità | AdvancedNetworkingPerformancePreview |
Questo flag delle funzionalità deve essere registrato nella sottoscrizione per abilitare il eBPF Host Routing nei cluster AKS con Azure CNI Powered by Cilium. |
| interfaccia della riga di comando di Azure versione | 2.71.0 o versione successiva | La versione interfaccia della riga di comando di Azure deve essere 2.71.0 o successiva per supportare il routing host eBPF. |
| Versione di Kubernetes | 1.33 o versione successiva | La versione di Kubernetes deve essere 1.33 o successiva per supportare il routing host eBPF. |
| Sistema operativo nodo | Azure Linux 3.0 o Ubuntu 24.04 | Il routing host eBPF è supportato solo in Azure CNI basato su cluster Cilium con Azure Linux 3.0 o Ubuntu 24.04. |
| Piano dati | Azure CNI con tecnologia Cilium | Il routing host eBPF è supportato solo sui cluster AKS che usano Azure CNI con Cilium. |
Vedere la sezione Limitazioni per i requisiti dei nodi e la compatibilità con le regole iptable esistenti.
Installare l'estensione aks-preview interfaccia della riga di comando di Azure
Importante
Le funzionalità di anteprima di AKS sono disponibili su base self-service, su scelta. Le anteprime vengono fornite "così come sono" e "come disponibili" e sono escluse dai contratti di servizio e dalla garanzia limitata. Le anteprime del servizio Azure Kubernetes sono parzialmente coperte dal supporto clienti con la massima diligenza possibile. Di conseguenza, queste funzionalità non sono destinate all'uso in produzione. Per altre informazioni, vedere gli articoli di supporto seguenti:
- Criteri di supporto di AKS
- Domande frequenti su supporto tecnico di Azure
Installare o aggiornare l'estensione di anteprima di interfaccia della riga di comando di Azure utilizzando il comando az extension add o az extension update.
La versione minima dell'estensione interfaccia della riga di comando di Azure aks-preview è 14.0.0b6
# Install the aks-preview extension
az extension add --name aks-preview
# Update the extension to make sure you have the latest version installed
az extension update --name aks-preview
Registrare il flag di funzionalità AdvancedNetworkingPerformancePreview
Registrare il flag della funzionalità AdvancedNetworkingPerformancePreview usando il comando az feature register.
az feature register --namespace "Microsoft.ContainerService" --name "AdvancedNetworkingPerformancePreview"
Verificare la corretta registrazione usando il az feature show comando . Per completare la registrazione sono necessari alcuni minuti.
az feature show --namespace "Microsoft.ContainerService" --name "AdvancedNetworkingPerformancePreview"
Una volta visualizzata la funzionalità Registered, aggiornare la registrazione del provider di risorse /Microsoft.ContainerService usando il comando az provider register.
Abilitare i Servizi Avanzati di Networking per Container e il routing host basato su eBPF
Per continuare, è necessario disporre di un cluster AKS con i Servizi di Rete Avanzati per i Contenitori abilitati.
Il comando az aks create con il flag Advanced Container Networking Services, --enable-acns, crea un nuovo cluster AKS con tutte le funzionalità avanzate di networking per container. Queste funzionalità includono:
Osservabilità della rete dei contenitori: fornisce informazioni dettagliate sul traffico di rete. Per altre informazioni, vedere Container Network Observability (Osservabilità della rete contenitori).
Sicurezza di rete dei contenitori: offre funzionalità di sicurezza come il filtro FQDN. Per altre informazioni, vedere Sicurezza di rete dei contenitori.
Prestazioni di rete del contenitore: migliora la latenza e la velocità effettiva per il traffico di rete pod. Per altre informazioni, vedere Prestazioni di rete dei contenitori
Creare un gruppo di risorse Azure per il cluster usando il comando az group create.
export LOCATION="<location>"
az group create --location $LOCATION --name <resourcegroup-name>
Creare un nuovo cluster di servizio Azure Kubernetes con il routing host basato su eBPF abilitando ACNS tramite --enable-acns e impostando la modalità di accelerazione con --acns-datapath-acceleration-mode BpfVeth.
# 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
Abilitare il routing host eBPF con Advanced Container Networking Services in un cluster esistente
Il az aks update comando con il flag Advanced Container Networking Services, --enable-acns, aggiorna un cluster del servizio Azure Kubernetes esistente con --acns-datapath-acceleration-mode BpfVeth per abilitare le funzionalità avanzate di Servizi di rete contenitore che includono l'osservabilità della rete dei contenitori, la sicurezza di rete dei contenitori e le prestazioni di rete dei contenitori.
Annotazioni
L'abilitazione del routing host eBPF in un cluster esistente può interrompere le connessioni esistenti.
az aks update \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--enable-acns \
--acns-datapath-acceleration-mode BpfVeth
Disabilitazione del routing host eBPF in un cluster esistente
Il routing host eBPF può essere disabilitato in modo indipendente senza influire su altre funzionalità ACNS. Per disabilitarla, impostare il flag --acns-datapath-acceleration-mode=None.
az aks update \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--enable-acns \
--acns-datapath-acceleration-mode None
Contenuti correlati
- Ulteriori informazioni sui Servizi avanzati di rete per container per AKS.
- Esplora la funzionalità di osservabilità della rete dei container nei Servizi di rete avanzati dei container.