Deployment Automation (Helm)¶
Deployment approach¶
Deployments are managed via Helm charts to provide: - reproducible configuration, - environment-specific overrides, - safe rollbacks.
Helm responsibilities¶
- define Kubernetes resources,
- inject configuration and secrets,
- manage service dependencies.
Deployment flow¶
- CI decrypts required secrets (SOPS).
- Helm renders manifests with environment values.
- Kubernetes applies the release.
- Health checks verify readiness.
Rollback strategy¶
- Helm supports versioned releases,
- rollback can be triggered automatically or manually,
- model rollbacks can occur independently via MLflow registry.
Safety guarantees¶
- readiness probes gate traffic,
- failed deployments do not receive traffic,
- rollbacks do not require rebuilding images.