A ClusterIP service provides a stable, cluster-internal address for reaching selected pods. It decouples clients from pod IPs that change when pods restart, scale, or are redeployed. section 3.3.4
Internal backend access
Create the YAML with kubectl create -f cluster-ip-service.yaml, then test it from a temporary curl pod using curl http://joker-cluster-ip-service:80. External clients require another service type.





