{
  "id": 3957215,
  "title": "Docker Says \"Healthy\" and the Pod Keeps Sending Broken Traffic",
  "url": "https://urgent.news/2026/08/28/docker-says-healthy-and-the-pod-keeps-sending-broken-traffic",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-28T12:00:19.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jtorchia/docker-says-healthy-and-the-pod-keeps-sending-broken-traffic-ghj"
  },
  "original_language": "en",
  "account": "Docker's HEALTHCHECK is a feature that runs inside the Docker daemon and reports its status to Docker inspect. This information is not used by Kubernetes when determining whether a pod is ready to receive traffic. Kubernetes relies on its own health checks: livenessProbe, readinessProbe, and startupProbe, which are defined in the pod's manifest. If a pod is started and Docker reports it as healthy, Kubernetes will still send traffic to the pod, potentially causing issues if the application is not fully ready. This discrepancy can lead to unexpected behavior and require teams to set up separate health checks in their Kubernetes manifests to ensure proper routing and functionality.",
  "summary": "Run this on any Kubernetes cluster that has containers with HEALTHCHECK defined in their Dockerfile and no livenessProbe or readinessProbe configured in the manifest: kubectl get pods -o wide docker ps --filter \"name=mi-servicio\" --format \"table {{.Names}} \\t {{.Status}}\" You're going to see two different stories. docker ps might say Up 3 minutes (healthy) . Kubernetes, meanwhile, has zero idea…",
  "key_points": [
    "Docker's HEALTHCHECK runs inside Docker daemon, reports status to Docker inspect.",
    "Kubernetes relies on its own health checks: livenessProbe, readinessProbe, startupProbe.",
    "Pod may receive traffic despite Docker reporting it as healthy, causing potential issues."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}