Open
Milestone
May 20, 2024–May 31, 2024
Sprint 2
GitLab Operator V2: Sprint 2
Overivew
Context
- We continue with the remaining Deliverable items from %Sprint 1. This includes:
- We use the development kit to provision the following dependencies:
- PostgreSQL
- Redis
- Gitaly
- MinIO
- NGINX Ingress Controller
- CertManager
Objectives
- Operator can install GitLab core components, i.e. Puma, Workhorse, and Sidekiq.
- Operator can run database migrations Stretch.
Success Criteria
The following scenario should work:
- The development kit provisions the required external dependencies.
- A GitLab custom resource is created. It includes:
- General specification of GitLab instance, including version and edition.
- Shared application configuration between core components.
- References to external dependencies.
- Operator installs a new GitLab instance with the specified version.
- The GitLab instance is accessible and usable with the scope of the core components.