SuperStackDevelopment Studio

Blog

A sane Kubernetes deploy checklist

20 October 2026

Limits, probes, image tags, privileges and a rollback you have actually tried, checked before a Kubernetes manifest goes out.

A deploy goes wrong in ordinary ways. The pod has no limit and starves a node. The tag is latest, so a rollback pulls whatever that word means on the day. The process is up, and readiness never says so. None of this needs a story about a particular outage. It is the list to walk before the manifest is applied.

On the manifest

  • CPU and memory requests and limits are set. A pod with no limit can take the node with it.
  • The image tag is a version you can roll back to, not latest.
  • Liveness and readiness probes exist. Readiness fails when the process is up but not ready to serve.
  • The container is not privileged, and it does not mount the container socket.
  • Secrets are not baked into the image, and they are not written in plain text in the manifest.
  • The service account, the namespace and the network policy are the ones you meant.

Before you call it deployed

  • You know the command that rolls it back, and you have run that command once on a deploy that did not matter.
  • There is a signal, written down, that tells you the change worked. If the only signal is that nobody has complained, you do not know yet.
  • Someone other than the person who wrote the manifest can read the probes and say what healthy means.

Check the YAML without a cluster

The Kubernetes YAML linter flags a missing limit, a latest tag, a privileged container and a missing probe. The manifest is checked and then discarded.