Zero downtime keeps a service available while software changes are applied. Kubernetes provides resilience and scaling mechanisms that let teams update application components without stopping the entire application. section 2.5
Reliable zero-downtime delivery depends on:
- Releasing components independently instead of stopping the whole application for each update. section 2.5
- Automating deployment workflows and avoiding older practices that interrupt releases. section 2.5
- Defining clear contracts between services so dependent components can be released independently. section 2.5
Updating a Kubernetes application
A Kubernetes cluster runs a cloud-native application whose services are packaged with Helm. Kubernetes resources expressed as YAML describe the application topology, containers, and service configuration, allowing components to be updated while the application remains available. section 2.5


