pause: the infrastructure container of every Kubernetes pod. Signed; SBOM and SLSA v1 provenance.
578
readystack/pause:3.10.2-CE-scratch-r1
Source, recipe and records
v1.36.6): https://github.com/kubernetes/kubernetes/tree/1b2171b110bb2a2542e1322035c6583ec86eb976A cosign-signed build of pause 3.10.2 from Kubernetes (github.com/kubernetes/kubernetes build/pause at tag v1.36.6, commit 1b2171b110bb2a2542e1322035c6583ec86eb976), Apache-2.0, compiled from source with gcc 12.2, built clean-room from official upstream source by ReadyStack.
Who: Kubernetes cluster administrators. It is not normally run by hand: the container runtime starts it for every pod.
Why: The pause container is the infrastructure container of a pod. It starts first and keeps the pod's namespaces alive, so the pod's other containers can crash or restart without losing the pod's network setup.
Use case: When a web pod's application container crashes and restarts, the pod keeps its IP address and network configuration, because the pause container still holds them. Administrators meet it mostly in the container runtime's settings, where its image is named as the sandbox image.
About the upstream project, written from its own description: https://github.com/kubernetes/kubernetes/blob/master/build/pause/linux/pause.c · https://kubernetes.io/docs/concepts/windows/intro/ · https://kubernetes.io/docs/setup/production-environment/container-runtimes/
Signature, user and attestations below were measured on the published digest sha256:205b1d99aed2a00e741d04e7a9dede1ee8eca72e392088e3e2c0d1d0cf649253 on 2026-10-29.
04daa92344a52dbc) on this release's index digest sha256:205b1d99aed2a00e741d04e7a9dede1ee8eca72e392088e3e2c0d1d0cf649253; verify with cosign verify --key https://readystack.dev/keys/cosign.pub readystack/pause:3.10.2-CE-scratch-r1.65535:65535).This image follows the ReadyStack release-tag convention:
The current release is 3.10.2-CE-scratch-r1 — the release listed at readystack.dev. Release tags use the pattern <upstream-version>-CE-<base-os>-r<N>; the current one is signed, attested (SBOM + provenance), and is provided under the ReadyStack Agreement.
Earlier release tags (an older version or revision in the same pattern) are superseded. They stay pullable so existing deployments can pin them, but they are no longer re-graded, and fixes appear only in newer releases: move to the current release. For a superseded release's build kit, ask support.
Release tags never move, so pulling the same tag again never changes the image. To be offered each new release automatically (a new revision r<N+1>, or a new upstream version), use the ReadyStack Renovate preset: https://readystack.dev/updates.html
Any tag beginning with internal- is an engineering-pipeline artifact published for build observability. It is unsupported, may change or disappear without notice, and must not be used in production.
# ✓ current release
docker pull readystack/pause:3.10.2-CE-scratch-r1
# ✗ unsupported (do not pull)
docker pull readystack/pause:internal-...
This release is signed; verify it with cosign verify --key https://readystack.dev/keys/cosign.pub readystack/pause:3.10.2-CE-scratch-r1 (the signature is recorded in the public Sigstore transparency log). Support: [email protected], as set out in the ReadyStack Agreement.
Apache-2.0 AND LGPL-2.1-or-later. /pause is Kubernetes' pause.c (Apache-2.0) linked statically against the GNU C Library 2.36 (LGPL-2.1-or-later): Debian's glibc 2.36-9+deb12u14 (libc6-dev) from the pinned builder image golang:1.26.10-bookworm@sha256:632dff7351799a5a9954a48dc06670ade72ee44e8c351cdc0e5a57af2fea21af. libgcc (GCC 12.2.0, GPL-3.0-or-later WITH GCC-exception-3.1) is linked too; its runtime library exception puts no licence condition on /pause.
This image's org.opencontainers.image.licenses label says only Apache-2.0: it understates the licences, because it does not name glibc. The next revision of this image corrects the label. The image's SPDX document (/usr/local/share/readystack/sbom/pause.spdx.json) lists glibc (libc6-dev 2.36-9+deb12u14) and libgcc (libgcc-12-dev 12.2.0-14+deb12u1).
Corresponding source: glibc, Debian's source package glibc 2.36-9+deb12u14 at https://snapshot.debian.org/package/glibc/2.36-9%2Bdeb12u14/ (glibc_2.36-9+deb12u14.dsc, glibc_2.36.orig.tar.xz, glibc_2.36-9+deb12u14.debian.tar.xz); pause.c, github.com/kubernetes/kubernetes build/pause at v1.36.6. The ReadyStack Hermetic Build Kit for this release carries pause.c and the builder image whose libc.a was linked, so /pause can be rebuilt and relinked offline.
Not started by hand: containerd's CRI plugin starts it for every Pod (sandbox_image in /etc/containerd/config.toml). In the Kubernetes VM Stack it is mirrored into the local registry as <LOCAL_REGISTRY>/pause:3.10.2, the name kubeadm v1.36.6 expects (kubeadm config images list).
docker run --rm readystack/pause:3.10.2-CE-scratch-r1 -v
The complete --network=none build kit for this image — plus admin/DB/API handbooks, the build's validation records, and its build provenance records — is at readystack.dev/products/pause. A clean-room rebuild from this release's archive on an egress-blocked host reproduced its linux/amd64 digest sha256:6b74cfa71db2c51e1a21e3342402d3993573ea02a0c85063897eda87958dca26 on 2026-10-29.
— ReadyStack · readystack.dev
Content type
Image
Digest
sha256:b727164ff…
Size
45.5 kB
Last updated
1 day ago
docker pull readystack/pause:sha256-6b74cfa71db2c51e1a21e3342402d3993573ea02a0c85063897eda87958dca26.att