Salta ai contenuti

Pianificazione CIDR

Sia Multus sia le UDN richiedono di scegliere una subnet. La regola è una sola: non deve sovrapporsi a niente di già occupato nel cluster (e a nessuna rete fisica raggiungibile).

Categoria Valore Note
pod network 10.128.0.0/14 (default) Leggi il tuo con oc get network.config/cluster
service network 172.30.0.0/16 (default)
machine network es. 10.0.0.0/16 + storage, backup, DB esterni raggiungibili
OVN join 100.64.0.0/16 Riservato interno OVN-K
OVN transit 100.88.0.0/16 Riservato interno OVN-K
OVN masquerade 169.254.0.0/17 Riservato interno OVN-K

La regola della sovrapposizione (cruciale per le UDN)

Sezione intitolata “La regola della sovrapposizione (cruciale per le UDN)”
  • Una UDN non deve sovrapporsi a pod/service/machine network e ai range OVN.
  • Una UDN può sovrapporsi liberamente ad altre UDN: ogni UDN è un VRF isolato, quindi due tenant possono usare entrambi 10.200.0.0/16 senza conflitto.

Questo è uno dei vantaggi chiave rispetto alla pod-network monolitica: niente più caccia disperata a blocchi liberi per ogni tenant.

Terminal window
# CIDR già in uso che NON devi toccare
oc get network.config/cluster -o jsonpath='{"pod: "}{.spec.clusterNetwork[0].cidr}{"\nservice: "}{.spec.serviceNetwork[0]}{"\n"}'
oc get nodes -o jsonpath='{range .items[*]}{.status.addresses[?(@.type=="InternalIP")].address}{"\n"}{end}'
# riservati OVN (sempre): 100.64.0.0/16 100.88.0.0/16 169.254.0.0/17

Scegli un blocco privato pulito e inutilizzato (es. 10.200.0.0/16, 192.168.0.0/16). Se non rientra in nessuno dei punti sopra, sei a posto.

Nelle UDN/reti Layer3 il campo hostSubnet è l’equivalente esatto di hostPrefix della pod-network: la fetta per nodo. Con hostSubnet: 24 dai 254 IP a pod per nodo dentro al CIDR della UDN.