Skip to content

Reference existing gitlab-operator project for upgrade behavior knowledge, replace functionality within Helm chart

Summary

GitLab's Helm chart has a gitlab-operator sub-chart. This consumes https://gitlab.com/gitlab-org/charts/components/gitlab-operator. The logic from this project should accelerate the patterns for seemless, near zero-downtime upgrades of deployments when managed by this operator.

Details

This project has never come past Alpha, due to a number of complex interactions of the ecosystem over time. The functionality, while reasonably reliable, is very limited and entirely unsupported for customer use (though some do). The ~"Operator" label on gitlab-org/charts/gitlab provides easy access to all of the related issues and work.

It makes sense to move the logic provided within that project here, and pull it out of the Helm chart itself. Even more so, should #1 (closed) come to pass.

Action

This issue can serve as initial discovery, and likely transition to an Epic to break down the various work potions to accomplish the transition.

cc @ljlane @ochienged for project / targets

cc @twk3 @pursultani for insight / reference

Edited by Jason Plum