Install Devtron OSS

Introduction

Devtron OSS is the open-source edition of Devtron intended for non-enterprise users.

The table below shows the installation options available in Devtron OSS. Further, there are steps given to install your preferred option in your Kubernetes cluster.

Installation Option
What Is Included
When To Use

Dashboard + Resource Browser + Core operator configurations

A unified view of Helm apps, FluxCD apps, ArgoCD apps, and their related K8s resources

Everything in Minimal + Build and Deploy (CI/CD) module

You need a complete CI-CD pipeline for your custom apps (a.k.a Devtron Apps)

Everything in CI/CD + GitOps (Argo CD) module

You need automated, Git-driven deployments


Prerequisites

Need Advanced Help?

See Additional Installation Resources for production infra recommendations, air-gapped installs, blob storage, config overrides, backups, and more.


Step 1: Add Devtron Helm Repository

helm repo add devtron https://helm.devtron.ai
helm repo update devtron

Step 2: Choose an Installation Option

Command to Install Devtron without Integrations

helm install devtron devtron/devtron-operator \
--create-namespace --namespace devtroncd

How much time does it take for installation?

Depending on the option you choose to install, it might take anywhere between 5 to 15 minutes to spin up all the Devtron microservices.

You may check the installation by running the following command:

kubectl -n devtroncd get installers installer-devtron \
-o jsonpath='{.status.sync.status}'

Applied status indicates that the installer has successfully applied all the downloaded manifests, and the installation is completed.


Step 3: Obtain the Dashboard URL

To access the dashboard on EKS, AKS, or GKE cluster, run the following command:

kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}'

Dashboard URL: The LoadBalancer URL displayed in the output


Step 4: Log in to Devtron

  1. From your browser, visit the dashboard URL (obtained in the previous step) to view the login page of Devtron.

  2. Enter admin in the username.

  3. Run the below command to get your password.

    kubectl -n devtroncd get secret devtron-secret \
    -o jsonpath='{.data.ADMIN_PASSWORD}' | base64 -d

You should see the Devtron Dashboard post successful login.

Last updated

Was this helpful?