MATIH Platform is in active MVP development. Documentation reflects current implementation status.
7. Tenant Lifecycle
Helm Releases
Overview

Helm Releases Overview

The Helm release management system tracks and controls the lifecycle of all Helm chart deployments across tenant namespaces. It provides a unified interface for installing, upgrading, rolling back, and monitoring Helm releases, with full revision history and batch operations for platform-wide upgrades.


Architecture

Each tenant has its own set of Helm releases deployed into its isolated namespace. The HelmReleaseManager service coordinates all Helm operations and persists state in the control plane database.

Platform Admin          HelmReleaseController       HelmReleaseManager
     |                         |                           |
     |--- Install release ---->|                           |
     |                         |--- install() ------------>|
     |                         |                           |--- Validate chart
     |                         |                           |--- Helm install
     |                         |                           |--- Record release
     |                         |                           |--- Record history
     |<-- Release response ----|<-- HelmRelease -----------|

Release States

StatusDescription
DEPLOYEDRelease is active and healthy
PENDING_INSTALLInstallation is in progress
PENDING_UPGRADEUpgrade is in progress
PENDING_ROLLBACKRollback is in progress
FAILEDLast operation failed
UNINSTALLEDRelease has been uninstalled

Key Concepts

ConceptDescription
ReleaseA named instance of a chart deployed to a namespace
RevisionA version of a release created by install, upgrade, or rollback
Values OverrideTenant-specific configuration applied on top of chart defaults
Atomic InstallIf set, failed installs are automatically rolled back

Section Pages

PageDescription
Release ManagementInstalling, listing, and uninstalling releases
Release UpgradesUpgrading releases and batch operations
Release RollbacksRolling back to previous revisions