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.
È possibile espandere lo spazio CIDR (Classless Inter-Domain Routing) per i pod nei cluster Azure CNI Overlay in servizio Azure Kubernetes con soli nodi Linux. L'operazione usa il comando az aks update e consente espansioni del cluster senza la necessità di ricreare il cluster AKS.
Requisiti e parametri
| Requisito o parametro | Versioni o valori supportati | Description |
|---|---|---|
| interfaccia della riga di comando di Azure versione | 2.48.0 o versione successiva | La versione interfaccia della riga di comando di Azure deve essere 2.48.0 o successiva per supportare la funzionalità di espansione CIDR del pod. |
| Sistema operativo nodo | Linux | L'espansione del CIDR dei pod è supportata solo nei cluster AKS di Azure con Overlay CNI con nodi Linux. |
| Modalità di rete | Overlay CNI di Azure | L'espansione CIDR dei pod è supportata solo nei cluster AKS che utilizzano la rete di sovrimpressione CNI di Azure. |
| Esempio di CIDR del pod originale | 10.244.0.0/18 |
Questo è un esempio di blocco CIDR del pod iniziale. |
| Esempio di CIDR del pod esteso | 10.244.0.0/16 |
Questo è un esempio di un blocco CIDR espanso del pod di destinazione. |
Limitazioni
- I nodi Windows e gli scenari di nodi ibridi non sono compatibili.
- La riduzione o la modifica del CIDR del pod non è supportata.
- L'aggiunta di un CIDR del pod discontinuo non è supportata. Il nuovo pod CIDR deve essere un superset più grande, contenente l'intervallo originale completo.
- L'espansione CIDR del pod IPv6 non è supportata.
- La modifica di più blocchi CIDR pod tramite
--pod-cidrsnon è supportata. - Se un Azure zona di disponibilità è inattivo durante l'operazione di espansione, i nuovi nodi potrebbero essere visualizzati come
unready. È possibile prevedere che questi nodi si riconcilieranno dopo il ripristino della zona di disponibilità.
Prerequisiti
- È necessaria una sottoscrizione Azure. Se non si ha una sottoscrizione Azure, creare un account free prima di iniziare.
- Assicurarsi di soddisfare i requisiti elencati nella sezione Requisiti e parametri .
Aggiornare un cluster AKS Azure in configurazione Azure CNI Overlay per espandere lo spazio CIDR del pod
A partire da un blocco CIDR pod di
10.244.0.0/18, è possibile espandere lo spazio CIDR del pod usando ilaz aks updatecomando . Per esempio:az aks update \ --name $CLUSTER_NAME \ --resource-group $RESOURCE_GROUP \ --pod-cidr 10.244.0.0/16Annotazioni
Anche se l'operazione di aggiornamento potrebbe essere completata correttamente e visualizzare il nuovo CIDR del pod nel profilo di rete, assicurarsi di convalidare il nuovo stato del cluster tramite
NodeNetworkConfig(nnc).Verificare lo stato dell'operazione di aggiornamento controllando
NodeNetworkConfig(nnc) tramite ilkubectl get nnccomando . Nell'output tutti i pool di nodi devono corrispondere al nuovo blocco CIDR del pod , ad esempio10.244.0.0/16.kubectl get nnc -A -o jsonpath='{range .items[*]}{.metadata.name}{" "}{.status.networkContainers[0].subnetAddressSpace}{"\n"}{end}'
Contenuti correlati
Per ulteriori informazioni sulla rete di sovrapposizione di Azure CNI su AKS, vedere i seguenti articoli: