Configurare server rancher
- Versiunea rancher: 2.6.3
- Opțiune de instalare (instalare Docker/Helm Chart): Helm Chart, Kubernetes v1.21.6 și RKE1
Informații despre Cluster
Versiunea Kubernetes: v1.20.15-rancher1-2
Tip cluster (local/în aval): în aval
Dacă în aval, ce tip de cluster? (Personalizat/Importat sau specificați furnizorul pentru Furnizorul găzduit/Infrastructură): RKE Custom (3 noduri on-prem + 1 nod pe Azure)
Informații despre utilizator
Care este rolul utilizatorului conectat? (Administrator/Proprietar cluster/Membru cluster/Proprietar proiect/Membru proiect/Personalizat) Rol de administrator
Descrie bug-ul
Pentru a ilustra problema comunicării inter-pod, luați în considerare aceste trei pod-uri dcgm-exporter care colectează și expun valorile GPU:
URL1- http://10.42.0.79:9400/metrics -> Pod 10.42.4.54 rulează pe node-1-on-prem
URL2- http://10.42.2.77:9400/metrics -> Pod 10.42.2.77 rulează pe node-2-on-prem
URL3- http://10.42.4.54:9400/metrics -> Pod 10.42.4.54 rulează pe nodul-3-azure
Pe shell-ul Linux node-1-on-prem:
curl URL1 și URL2 au succes; curl URL3 eșuează
Pe shell Linux node-2-on-prem:
curl URL1 și URL2 au succes; curl URL3 eșuează
Pe shell-ul Linux node-3-azure:
curl URL1 și URL2 eșuează; curl URL3 a avut succes
Reproduce
- Subrețeaua locală este 10.133.100.0/24 și subrețeaua Azure este 10.208.2.0/24
- Rețeaua virtuală Azure și rețeaua locală sunt conectate printr-un VPN de la site la site
- Conexiunile nod la nod au succes și nu există restricții de port în Azure și on-prem
- Redirecționarea portului IPv4 este activată pe toate nodurile
- Configurarea interfeței de rețea a containerului cluster în aval:
rețea: mtu: 0 opțiuni: flannel_backend_type: vxlan plugin: canal
- Adăugarea nodului Azure la cluster este impecabilă și toate podurile apar
Rezultat
rezultat asteptat
- Comunicare inter-pod de succes și afișare a valorilor GPU
Cum să faceți aceste capsule să comunice corect?
Vă mulțumim anticipat pentru sprijinul dumneavoastră.