CertGrid CertGrid
Troubleshooting·Certified Kubernetes Application Developer

A Service With Endpoints and No Traffic

The Service failure that passes every check people run first. This walks the three port numbers that have to agree, asks the container which one it actually serves, and fixes it with a single field.

Services and Networking Guide 39 of 44 Intermediate

Written against the versions above. curl's exit codes are the diagnosis here: 7 is a failure to connect, 28 is a timeout, and they mean different things.

Four nodes and two replicas. Nothing on this page depends on where they landed.
Server NameIP AddressOSRolesCPURAMHDD
CKA1001192.168.0.175Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA1001-NODE01192.168.0.176Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE02192.168.0.177Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE03192.168.0.178Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. A Service that looks entirely healthy

  2. Prove the symptom from a client

  3. Read the three numbers that have to agree

  4. Ask the container what it is actually listening on

  5. Fix the one field and prove it

Official sources