Skip to content

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

  1. CI decrypts required secrets (SOPS).
  2. Helm renders manifests with environment values.
  3. Kubernetes applies the release.
  4. 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.