-
Story
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
-
5
-
False
-
None
-
False
-
Testable
-
-
https://pagure.io/centos-infra/issue/1578
The Cloud SIG would like to host Zuul components (ie the application control plane itself; worker nodes would run on external cloud resources) using Software Factory's sf-operator (https://softwarefactory-project.io) on a namespace on CentOS Infra's OCP.
> Please answer the following questions so that we understand your requirement.
- How does your project relates to Fedora/CentOS?
Running CI workloads for the Cloud SIG. Software Factory itself already has tight integrations with Fedora and CentOS, running some CI jobs for the projects.
- Describe your workflow and if you need any special permissions (other than
admin access to namespace), please tell us and provide a reason for them.
The control plane would be set up on a user namespace. Ideally, but not mandatorily, we would need the following permissions:
1. Ability to manage operators in our namespace: the control plane and several of its dependencies are easier to maintain when deployed through operators.
2. Ability to manage TLS certificates issuance: ideally via the cert-manager operator
3. Nested containers support: this requires at least OpenShift 4.18 so this might come at a later time.
- Do you need bare-metal/vms checkout capability? (we prefer your workflow
containerized)
No, everything runs in containers. VM worker nodes will be managed somewhere else.
- Resources required
For a comparable deployment than the one we are targeting here, we see the following use in terms or resource quotas ("k8s units"):
- cpu 25
- memory 24G
We currently do CI logs' storage on a persistent volume, which would require at least 1TB. But we can work on supporting storage on an S3-api compatible bucket.
```
Project_name: softwarefactory-project.io
Project_admins:
- mhuin
- TBA
```