pod gets its own unique IP address. • All pods can communicate with all other pods, whether they are on the same or different nodes without proxies or NAT. • + Service, Gateway, NetworkPolicy https://kubernetes.io/docs/concepts/services-networking/
◦ Native Routing: same as Calico’s default ◦ Overlay: same as Flannel’s default • ex. GKE Dataplane V2 ◦ “implemented using Cilium” ◦ Original inter-node comms system
! • Two modes, but nothing special ◦ Native Routing: same as Calico’s default ◦ Overlay: same as Flannel’s default • ex. GKE Dataplane V2 ◦ “implemented using Cilium” ◦ Original inter-node comms system
Implemented in code = fine-grained control ◦ Enables very advanced optimization • Cons: complexity ◦ Cilium has to handle the full complexity of Kubernetes networking itself