Skip to main content

Update Template Manager with Helm Charts

This guide shows how to update the Template Manager (Fluent Manager) using Helm. Replace the placeholder values with your environment details.

Prerequisites

  • helm installed and authenticated to your cluster
  • Access to the Helm chart repository
  • Release names and Kubernetes namespaces for your environment

Placeholders

Set these values for your environment before running commands:

  • CHART_REPO - Helm repo URL
  • NAMESPACE - Kubernetes namespace
  • RELEASE - Helm release name
  • CHART_TGZ - Chart package file (for example: fluent-helm-chart-x.y.z.tgz)
  • VALUES_FILE - Path to values file
  • ADMIN_EMAIL - Default admin email (if needed)
  • ADMIN_PASSWORD - Default admin password (if needed)

1) Add or update the chart repository

helm repo add template-manager CHART_REPO
helm repo update

2) Review current release

helm list -n NAMESPACE
helm history RELEASE -n NAMESPACE

3) Upgrade with the combined chart

If your Helm chart packages both frontend and backend, a single upgrade is enough.

helm upgrade RELEASE CHART_TGZ \
-n NAMESPACE \
-f VALUES_FILE \
--set manager.envConfigMap.FLUENT_MANAGER_DEFAULT_ADMIN_EMAIL=ADMIN_EMAIL \
--set manager.envConfigMap.FLUENT_MANAGER_DEFAULT_ADMIN_PASSWORD=ADMIN_PASSWORD

4) Verify the rollout

kubectl rollout status deployment/RELEASE-backend -n NAMESPACE
kubectl rollout status deployment/RELEASE-frontend -n NAMESPACE

5) Smoke check

  • Open the UI and validate basic navigation.
  • Confirm backend health endpoints respond.
  • Check logs for errors.

6) Rollback (if needed)

helm rollback RELEASE <REVISION> -n NAMESPACE

Notes

  • Keep values files in source control per environment.
  • Prefer pinning chart versions for reproducible deployments.
  • If your chart does not include both services, keep separate upgrades for frontend and backend.