Phase 1: Preparation
Before deploying Qodo, prepare your Kubernetes environment, credentials, and external dependencies.1
Review the prerequisites
Make sure your environment meets the requirements for a Qodo on-premises deployment.
2
Obtain registry credentials
Contact Qodo to receive your Replicated registry credentials and verify access to the required registries.
3
Prepare persistent storage
Select your StorageClasses and initial claim sizes for Gitway and the
bundled datastores. Choose whether Helm or your storage team owns the
Gitway claim. See Configure persistent storage.
4
Prepare external dependencies
Provision the cluster entry point, DNS, TLS, storage, and external
PostgreSQL server, unless you explicitly choose the bundled database.
Prepare AI model access, your identity-provider application, and Git
provider credentials. The default chart supplies Redis, RabbitMQ, and
Zitadel. See Infrastructure requirements.If enabling ServiceMonitors during installation, prepare Prometheus
Operator, its CRDs, and your Prometheus and Grafana deployment first.
See Monitor Qodo with Prometheus and Grafana.
5
Prepare optional Kubernetes integrations
Select your ingress controller’s values and prepare DNS and TLS.
See Configure ingress.If using ESO, reconcile the required Secrets and wait for Ready before
installing Qodo. If enabling autoscaling, verify KEDA and its metrics APIs
first. See Configure Kubernetes add-ons with values files.
6
Gather configuration values
Have the information required for your deployment available, including:
- Registry credentials
- AI model credentials
- Git provider credentials
- Domain names and TLS certificates
- Organization or team configuration
Phase 2: Deployment
Deploy Qodo using Helm. The deployment process includes:- Obtaining the required Helm chart.
- Configuring deployment values and secrets.
- Deploying Qodo to your Kubernetes cluster.
- Verifying that the Qodo services are running successfully.
Phase 3: Configuration
After deploying Qodo, connect it to your Git provider and configure the required settings. Connect your Git provider Select your Git provider and follow the corresponding installation guide: Each guide covers the provider-specific authentication, permissions, webhooks, and configuration required to connect Qodo.Phase 4: Validation
After deployment and configuration, verify that Qodo is running correctly and can communicate with the required services.1
Verify the deployment
Confirm that the Qodo services are running successfully in your Kubernetes cluster.
2
Verify connectivity
Confirm that Qodo can connect to your Git provider and other required external services.
3
Verify ingress and optional scaling
Check the certificate, OIDC discovery, backend health, portal, and SDK
access through your selected ingress. See Configure ingress.If KEDA is enabled, exercise scale-out and scale-in with representative
work. See Autoscale Qodo with KEDA.
4
Run a functional test
Trigger a test code review through your Git provider to verify that the integration is working correctly.
5
Verify monitoring
Confirm that expected Prometheus targets report
UP and that Grafana shows
metrics after test traffic. See Monitor Qodo with Prometheus and Grafana.