Closed
Milestone
May 6, 2024–May 17, 2024
Sprint 1
GitLab Operator V2: Sprint 1
Overivew
Context
The following assumptions are made:
- Required external dependencies are provisioned, i.e. PostgreSQL, Redis, and Gitaly.
- Database is seeded with initial data. There is no need to run database migrations.
Objectives
- Operator can install GitLab core components, i.e. Puma, Workhorse, and Sidekiq
Success Criteria
The following scenario should work:
- PostgreSQL, Redis, and Gitaly are provisioned.
- Application databases are seeded with the correct data.
- 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.