4. Integration of the GitLab Chart

Date: 2020-11-16

Status

Accepted

Context

Leveraging the GitLab Chart greatly accelerates the progression of the GitLab Operator by capturing the objects and logic from the charts.

Decision

The Operator will render the GitLab Chart using the values field from the GitLab CR to create a template similar to the output of helm template.

The Operator will query this template for objects to deploy based on the configuration provided in the CR values.

Consequences

This means the Operator is effectively a wrapper around the GitLab Chart, with additional capabilities aiming to fulfill the Operator maturity model.