For steps to deploy the Qodo app, see our Git documentation.
Prerequisites
Before deploying, ensure the following are in place:-
Access to a Kubernetes cluster that can reach
artif-reg-self-hosted.codium.ai -
A node with at least
1 CPUand10Gimemory - Helm v3 installed
-
kubectlCLI installed
Each provider (GitHub, Bitbucket, GitLab) requires:
-
A tailored
values.yaml -
Proper secrets configuration (
.secrets.toml) - External or locally created Kubernetes secrets
GitHub
- Create a
values.yamlfile: This example uses GKE (GCP k8s), ALB as ingress, and GCP managed certificate.
.secret.toml file, check out the example below.
- There’s a section in the file for each LLM engine.
- The Github section sets the app installment.
- Config section: this config depends on what LLMs are available. You can reach Qodo Support to ensure you’re configuring this section correctly.
- Deploy: Once the
values.yamlfile and the secrets are in place, you need to:
- Login to artifacts-self-hosted.qodo.ai:
- Pull the latest helm chart:
- Deploy Qodo:
Bitbucket
- Create a
values.yamlfile: This example uses GKE (GCP k8s), ALB as ingress, and GCP managed certificate.
- The Ingress section must be updated with proper domain and certificate.
- When using other cloud providers or native K8s, make sure to update Ingress values and External secrets or mount volumes.
.secret.toml file, check out the example below.
- There’s a section in the file for each LLM engine.
- The Bitbucket section sets webhook secret, bearer token and Bitbucket URL.
- Config section: this config depends on what LLMs are available. You can reach Qodo Support to ensure you’re configuring this section correctly.
- Deploy: Once the
values.yamlfile and the secrets are in place, you need to:
- Login to artifacts-self-hosted.qodo.ai:
- Pull the latest helm chart:
- Deploy Qodo:
GitLab
-
Create a
values.yamlfile: This example uses GKE (GCP k8s), ALB as ingress, and GCP managed certificate.- The Ingress section must be updated with proper domain and certificate.
- When using other cloud providers or native K8s, make sure to update Ingress values and External secrets or mount volumes.
- Configure Qodo secrets: You can define either an external or local secret.
.secret.toml file, check out the example below.
- There’s a section in the file for each LLM engine.
- The GitLab section sets the GitLab secret.
- Config section: this config depends on what LLMs are available. You can reach Qodo Support to ensure you’re configuring this section correctly.
- Deploy: Once the
values.yamlfile and the secrets are in place, you need to:
- Login to artifacts-self-hosted.qodo.ai:
- Pull the latest helm chart:
- Deploy Qodo: