CertGrid CertGrid
Hands-on Lab·Kubernetes and Cloud Native Associate

Pod Sandboxes and Pause Containers

Ten Pods on this node means ten pause containers doing nothing at all. That is the point: the pause container owns the network namespace so the containers that come and go can share it without losing the Pod IP.

Containers and Runtimes Guide 12 of 46 Intermediate

containerd 2.x moved its configuration layout. Paths below are 2.x; on 1.x the same settings live under different table names.

Every command here runs on the node itself. This layer is below the API server, so kubectl cannot see it.
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

This guide includes

Use this when you want to know what a Pod is on the node rather than in the API. This matters because a Pod is a sandbox plus containers, and the pause container holding it together is invisible from kubectl while accounting for one process per Pod on every node.

Before you start

  1. A Pod is a sandbox plus containers

  2. Ten Pods, ten pause containers

  3. Where the sandbox lives on disk

Official sources