Openshift Cluster Infrastructure
Note
Currently most of our testing is done using an Openshift ROSA Cluster. Minor adjustments may be required if using another cluster.
Quickstart Guide
The easiest way to install Composer on a new cluster is using the bootstrap script in the Cluster Gitops repository. This script automates the following:
- Installs all required operators
- Provisions GPU nodes
- Deploys the Composer application
For detailed information, refer to the repository’s README.
Required Operators
If you are using an existing cluster or performing a custom installation, ensure the following operators are installed:
- OpenShift AI
- OpenShift Service Mesh
- OpenShift Serverless
- Authorino
- NVIDIA GPU Operator
- Node Feature Discovery
- OpenShift GitOps
- OpenShift Pipelines
- Elasticsearch (or another supported vector database)
Note
Elasticsearch is the default vector database for demonstration purposes.
When using the bootstrap script, these operators are automatically installed in the openshift-gitops
namespace by the OpenShift GitOps operator.
Default Composer Installation
The bootstrap script also creates two namespaces:
composer-ai-gitops
: Hosts an Argo CD instance that manages the Composer application.composer-ai-apps
: The namespace where the Composer application resides.
The Argo CD instance deploys Composer using the Helm chart located in the App of Apps repository.
For custom installations on existing clusters, it is recommended to install this Helm chart using GitOps for streamlined management. Refer to the Composer AI Infrastructure documentation for detailed instructions.