GitLab Operator V2: First Iteration
Summary and Scope
GitLab Operator V2:
- Defines a new GitLab custom resource with improved user experience (UX).
- Uses a new development framework that enhances the flexibility, quality, and transparency of the code and makes it easier for contributors to maintain and extend it.
The first iteration is focused on the minimum GitLab instance which is the smallest possible deployment of GitLab. It is used as a proof of concept to validate the new approach and development roadmap. It sets the course for next iterations.
Objectives
- Establish the foundation of the new and improved user experience. This comprises the GitLab resource specification, status, and events.
- Install a minimal GitLab instance with loose or no dependency to GitLab Chart.
Groundwork of the new development platform to speed up the iteration.
Success Criteria
- In addition to the existing GitLab resource specification, i.e.
v1beta1
, GitLab Operator supports the first iteration of the new GitLab resource specification, i.e.v2beta1
, which only contains the features and requirements of the minimum GitLab instance. - GitLab Operator can install and upgrade the minimum GitLab instance without using GitLab Chart, using
v2beta1
specification.
- Show closed items
Link items together to show that they're related or that one is blocking others.