A ClusterIP is a stable virtual IP for a Kubernetes Service inside a cluster. It balances traffic across the Service’s Pods, whose individual IP addresses can change when they move between nodes. ClusterIPs are not reachable from outside the cluster. section 10.2.1
Declare an internal Service
For a guestbook frontend, set `spec.type: ClusterIP`, select Pods labeled `app: guestbook`, and expose port 80. Other services in the cluster can use its ClusterIP. section 10.2.1
Compare how the existing and new data planes resolve ClusterIP Services: kube-proxy uses iptables; cilium-agent uses eBPF on sockets. section 10.2.1





