Based on OpenStack K8S operators from the "main" branch of the OpenStack Operator repo on Jan 31st, 2024
This is a collection of CR templates that represent a validated Red Hat OpenStack Services on OpenShift deployment that has the following characteristics:
- 3 master/worker combo-node OpenShift cluster
- 3-replica Galera database
- RabbitMQ
- OVN networking
- Network isolation over a single NIC
- 2 compute nodes
- OvS DPDK & SRIOV using ml2 OVN
-
These CRs are validated for the overall functionality of the OSP cloud deployed, but they nonetheless require customization for the particular environment in which they are utilized. In this sense they are templates meant to be consumed and tweaked to fit the specific constraints of the hardware available.
-
The CRs are applied against an OpenShift cluster in stages. That is, there is an ordering in which each grouping of CRs is fed to the cluster. It is not a case of simply taking all CRs from all stages and applying them all at once.
-
In stages 1 and 2 kustomize is used to generate the CRs dynamically. The
*-values.yaml
file(s) must be updated to fit your environment. kustomize version 5 or newer required.
4.In stage 3 kustomize is used to generate the dataplane CRs dynamically. The edpm/values.yaml file must be updated to fit your environment. kustomize version 5 or newer required.
All stages must be executed in the order listed below. Everything is required unless otherwise indicated.