Procedures to install, configure, and run CortexOps across various environments.
Before installing CortexOps, ensure your environment meets the following requirements:
The fastest way to run CortexOps on your local machine is using Docker Compose. This spins up the stateful dependencies (Postgres, NATS, Temporal) locally.
Initialize all backing services in detached mode.
Ensure that NATS, Temporal, and PostgreSQL are healthy.
Deploy CortexOps into an existing Kubernetes cluster for production workloads or staging environments.
Deploy the control plane using the default configuration values.
We highly recommend deploying CortexOps via GitOps controllers. You can find pre-configured Application manifests in the /deploy/gitops directory of the repository.
For managed Kubernetes platforms, ensure that your node pools have sufficient capacity (minimum 4vCPU and 16GB RAM total) to host the stateful layer (Temporal + Postgres).