Container platform code representing a Kubernetes readiness review

Kubernetes

Kubernetes production-readiness checklist for Irish SaaS teams

A production-readiness review covering workload design, security, deployment safety, observability and recovery.

Kubernetes 10 min read
Author
Saikat Das
Published
22 August 2026
Updated
22 August 2026

Direct answer

Direct answer

A Kubernetes workload is production-ready when resource behaviour, probes, disruption handling, security context, configuration, rollout, rollback, observability, backup and ownership have been tested against realistic failure modes. A healthy pod after deployment proves only a small part of readiness.

Key takeaways

  • Review workloads and the operating platform together.
  • Test rollout and rollback under load.
  • Set resource requests from evidence.
  • Assign ownership for alerts, upgrades and recovery.

Workload behaviour

Confirm startup, readiness and liveness probes represent application behaviour. Review graceful shutdown, termination time, pod disruption and dependency timeouts. A probe that only checks the process can keep an unusable instance in service.

  • Resource requests and limits based on observed use
  • Pod disruption budget where availability requires it
  • Topology spread or anti-affinity for failure domains
  • Timeout, retry and connection-pool behaviour
  • Horizontal scaling signal and safe bounds

Deployment and rollback

The pipeline should identify the image by immutable digest, validate policy before deployment and record who promoted the release. Test the chosen rollout strategy with realistic traffic and dependency behaviour.

Rollback needs more than a previous manifest. Database, message and API compatibility can make an application rollback unsafe.

Security and access

Run workloads with the least privilege they require. Review service accounts, secret delivery, network policy, image provenance and admission controls. Separate developer convenience from production access.

  • Non-root security context where the image supports it
  • Scoped service accounts and cloud identity
  • Secrets outside images and repository history
  • Image scanning plus an exception process
  • Audit records for privileged changes

Observability, recovery and ownership

Define the user-visible signals, supporting infrastructure metrics and alert routes. Run a restore or recovery exercise rather than relying on a successful backup job.

Record the workload owner, platform owner and escalation path. Schedule cluster and dependency upgrades before versions approach end of support.

Risk note: A checklist supports a review; it does not replace a workload-specific failure test.

Review the workload, not only the Kubernetes objects

Resource requests should reflect observed normal and peak behaviour, while limits need to account for runtime characteristics and the consequence of throttling or termination. Check whether horizontal or event-driven scaling uses a signal that arrives early enough to protect the service. Capacity planning must include the cluster room needed during upgrades, failures and rollouts.

Readiness, liveness and startup probes answer different questions. A readiness probe should protect users from traffic reaching an instance that cannot serve correctly. A liveness probe should not restart a slow but recoverable process and amplify an incident. Test probe behaviour when dependencies fail rather than accepting default endpoints.

Examine shutdown and disruption. The application needs enough time to stop accepting work, finish or transfer in-flight activity and release resources. Pod disruption budgets, topology spread and replica count should be considered with node maintenance and availability-zone failure, not reviewed as isolated fields.

  • Observed CPU, memory, concurrency and dependency limits
  • Startup, readiness, liveness and graceful shutdown behaviour
  • Rollout strategy, surge capacity and rollback path
  • Disruption, topology and node-maintenance tolerance
  • State, queues and in-flight work during termination

Exercise failure and recovery before launch

Begin with controlled scenarios that match credible risk: a pod restart, unavailable dependency, lost node, bad configuration or failed deployment. Agree safeguards, expected signals and stop conditions. The purpose is to validate detection and recovery, not to create the most dramatic failure possible.

Observe the customer journey, application telemetry, Kubernetes events and dependency behaviour together. Confirm that the owning team receives an actionable alert and can find the relevant runbook. Record any manual access or specialist knowledge required to restore service.

Turn results into a release decision. Some findings block production because recovery is absent or data is at risk; others can be accepted with an owner and deadline. Keep the evidence with the readiness review so the decision can be revisited after the next change.

Risk note: Do not run uncontrolled resilience experiments against production. Scope failure, permissions, blast radius, stop conditions and recovery before execution.

Frequently asked questions

Is a Kubernetes security scan enough for production readiness?

No. Security is one area. Deployment safety, dependencies, resource behaviour, observability, recovery and ownership also determine readiness.

Should every workload have a pod disruption budget?

Only when the workload topology and availability target justify it. A poorly chosen budget can block maintenance without improving service availability.

How often should readiness be reviewed?

Review it before launch and after material architecture, traffic or platform changes. Automate stable checks in the delivery pipeline.

Sources and evidence

Relevant service

Request Kubernetes consulting

Free next step

Request a production-readiness review

Share this guide

LinkedIn X Email

About the founder

Portrait of Saikat Das

Saikat Das

Senior DevOps Consultant

Founder of DevOpsConsulting.ie and a Dublin-based senior engineer with more than 10 years in software delivery, including nearly 10 years in DevOps and CI/CD roles.

Bring one pipeline or platform problem

Use the free 30-minute review to decide whether the next step is a fix, an audit or a delivery sprint.

Request a free 30-minute technical review