07. Helm as Kubernetes application manager

Date: 2018-05-23

Status

Accepted

Context

Valamis needs a way to manage Kubernetes resource files configuration.

Decision

Helm is used to formalize Valamis configuration of Kubernetes as it's having good momentum as the time of this writing and is backed by CNCF.

From their site:

Helm helps you manage Kubernetes applications — Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application.

Consequences

We'll have a centralized repo with Valamis Helm Chart that can be used to deploy required Valamis components to Kubernetes cluster.

Helm has a dependency management that can be used to install Valamis dependencies like databases as ready-made charts.