This document provides an overview of Kubernetes networking concepts including:
- CNI (Container Network Interface) is used to provide networking to Kubernetes pods and allows pod to pod communication without NAT. Popular CNIs include Calico, Cilium, and Flannel.
- Network design considerations for Kubernetes include topology routed, overlay, and hybrid models. The overlay model uses technologies like VXLAN while the hybrid model uses both underlay routing and overlay tunnels.
- Kubernetes services allow pods to be accessed via a single IP or DNS name even as pods are rescheduled. Service types include ClusterIP, NodePort, and LoadBalancer. Ingress exposes HTTP routes to services within the cluster.
-