Try Devtron Enterprise!
Start Free Trial
LogoLogo
WebsiteDevtron demoGithub RepoJoin Discord
main
main
  • Introduction
  • Getting Started
  • Install Devtron
    • Install Devtron with CI/CD
    • Install Devtron with CI/CD and GitOps (Argo CD)
    • Install Devtron without Integrations
    • Install Devtron on Minikube, Microk8s, K3s, Kind, Cloud VMs
    • Install Devtron on Airgapped Environment
    • Demo on Popular Cloud Providers
    • Backup for Disaster Recovery
    • Uninstall Devtron
    • FAQs
  • Install Devtron Enterprise Trial
  • Devtron Kubernetes Client
  • Configurations
    • Installation Configurations
    • Override Configurations
    • Ingress Setup
  • Global Configurations
    • Host URL
    • GitOps
    • Projects
    • Clusters & Environments
    • Git Accounts
    • Container/OCI Registry
    • Chart Repositories
    • Deployment Charts
    • Authorization
      • SSO Login Services
        • Google
        • GitHub
        • GitLab
        • Microsoft
        • LDAP
        • OIDC
          • Keycloak
          • Okta
        • OpenShift
      • User Permissions
      • Permission Groups
      • API Tokens
    • Notifications
    • Deployment Window
    • Approval Policy
    • External Links
    • Catalog Framework
    • Scoped Variables
    • Plugin Policy
    • Pull Image Digest
    • Tags Policy
    • Filter Condition
    • Lock Deployment Configuration
    • Image Promotion Policy
    • Build Infra
  • Devtron Upgrade
    • Update Devtron from Devtron UI
    • Upgrade to 1.5.0
    • 0.6.x-0.7.x
    • 0.5.x-0.6.x
    • 0.4.x-0.5.x
    • 0.4.x-0.4.x
    • 0.3.x-0.4.x
    • 0.3.x-0.3.x
    • 0.2.x-0.3.x
  • Usage
    • Applications
      • Create a New Application
      • Clone an Existing Application
      • Deploy a Sample Application
      • App Configuration
        • Git Repository
        • Build Configuration
        • Base Deployment Template
          • Deployment
          • Rollout Deployment
          • Job and Cronjob
          • StatefulSets
        • GitOps Configuration
        • Workflow Editor
          • CI Pipeline
            • Pre-Build/Post-Build Stages
            • Override Build Configuration
          • CD Pipeline
        • ConfigMaps
        • Secrets
          • External Secret Operator (ESO)
            • AWS Secrets Manager
            • Google Secrets Manager
            • HashiCorp Vault
        • Environment Overrides
        • Deleting Application
      • Build and Deploy
        • Triggering CI
        • Triggering CD
        • Rollback Deployment
        • Applying Labels to Images
      • App Details
        • Debugging Deployment And Monitoring
        • Using Ephemeral Containers
        • Application Metrics
      • Application Overview
    • Jobs
      • Create a new job
      • Configurations
      • Workflow Editor
      • Trigger Job
      • Overview
    • Application Groups
    • Software Distribution Hub
      • Tenants
      • Release Hub
    • Resource Browser
    • Resource Watcher
    • Charts
      • Charts Overview
      • Deploy & Observe
      • Examples
        • Deploying Mysql Helm Chart
        • Deploying MongoDB Helm Chart
      • Chart Group
    • Security
      • Security Scans
      • Security Policies
    • Bulk Edit
    • Integrations
      • Build and Deploy (CI/CD)
      • GitOps (Argo CD)
      • Vulnerability Scanning (Clair)
      • Notifications
      • Monitoring (Grafana)
    • Pipeline Plugins
      • Create Your Plugin
      • Our Plugins
        • Ansible Runner
        • Bitbucket Runner Trigger
        • Codacy
        • Code-Scan
        • Copacetic
        • Container Image Exporter
        • Copy Container Image
        • Cosign
        • CraneCopy
        • Dependency track - Maven & Gradle
        • Dependency track - NodeJS
        • Dependency track - Python
        • Devtron CD Trigger
        • Devtron CI Trigger
        • Devtron Job Trigger
        • DockerSlim
        • EKS Create Cluster
        • GCS Create Bucket
        • GitHub Pull Request Updater
        • GKE Provisioner
        • GoLang-migrate
        • Jenkins
        • Jira Issue Validator
        • Jira Issue Updater
        • K6 Load Testing
        • Pull images from container repository
        • Semgrep
        • SonarQube
        • SonarQube v1.1.0
        • Terraform CLI
        • Vulnerability Scanning
  • Resources
    • Glossary
    • Troubleshooting
    • Use Cases
      • Devtron Generic Helm Chart To Run CronJob Or One Time Job
      • Connect SpringBoot with Mysql Database
      • Connect Expressjs With Mongodb Database
      • Connect Django With Mysql Database
      • Pull Helm Charts from OCI Registry
    • Telemetry Overview
    • Devtron on Graviton
    • Release Notes
Powered by GitBook
On this page
  • Introduction
  • Step 1: Go to the Devtron License Dashboard
  • Step 2: Install Devtron
  • 2.1 Add Devtron Helm Repository
  • 2.2 Choose an Installation Option
  • 2.3 Obtain the Dashboard URL
  • Step 3: Get License Key
  • Get Devtron installation's fingerprint
  • Log in to Devtron
  • Additional Actions
  • Check License Details
  • Update License
  • Renew License
  • Troubleshoot Issues

Was this helpful?

Export as PDF

Install Devtron Enterprise

Last updated 5 days ago

Was this helpful?

Introduction

With the Enterprise version of Devtron, you can access the premium features beyond the open-source version. For your advanced and challenging use cases, you get comprehensive enterprise features including but not limited to:

  1. Release orchestration

  2. Resource monitoring

  3. Advanced filtering

  4. Fine-grained access control

  5. Security scans

  6. Policies related to approval, deployment, plugins, tags, infra...and many more.

Enjoy an uninterrupted 14-day free trial and explore to their full potential.

Already using Devtron's Open Source version?

This guide is intended for fresh installation of Devtron Enterprise. If you're currently using the open-source (OSS) version of Devtron, we do not recommend converting your existing setup to the Enterprise edition.

Instead, we suggest you to perform a for the best experience.


Step 1: Go to the Devtron License Dashboard

  1. To install Devtron Enterprise; Go to the .

  2. Log in with your work email using Google, Github, or Microsoft. Personal emails accounts such as gmail, yahoo are not supported.

  1. Once logged in, Devtron License Dashboard will open.

  2. Under Tell Us About You, enter some basic details to help us improve your Devtron Experience.


Step 2: Install Devtron

After entering the basic details, the next step is to install Devtron Enterprise.

The installation commands for installing Devtron in Full Mode (with integrations) is directly available on the Devtron License Dashboard for different K8s distributions.

Choose your preferred K8s distribution and follow the displayed commands to install Devtron in Full Mode.

Install Devtron in Air-Gapped Environments

You can also install Devtron in Air-Gapped environments to securely manage and deploy applications without internet access.

Note

Please ensure that cluster kubeconfig is properly configured and available in your system.

2.1 Add Devtron Helm Repository

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

2.2 Choose an Installation Option

  • To install Devtron with all core enterprise features except ArgoCD:

helm install devtron devtron/devtron-enterprise --create-namespace --namespace devtroncd 
  • To include ArgoCD integration, add --set devtron.argo-cd.enabled=true

helm install devtron devtron/devtron-enterprise --create-namespace --namespace devtroncd --set devtron.argo-cd.enabled=true

To install only the Devtron Dashboard (without CI/CD, ArgoCD, Security, Notification, or Monitoring):

helm install devtron devtron/devtron-enterprise --create-namespace --namespace devtroncd \
--set devtron.installer.modules={} --set devtron.security.enabled=false  \
--set devtron.notifier.enabled=false  --set devtron.security.trivy.enabled=false --set devtron.monitoring.grafana.enabled=false

2.3 Obtain the Dashboard URL

Run the following command to get the Dashboard URL:

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

You can access your Devtron Dashboard using the LoadBalancer URL displayed in the output.

Accessing the Dashboard locally (MicroK8s/Kind/K3s)

To obtain the Dashboard URL when MicroK8s/Kind/K3s running locally, run the following command to port-forward the devtron service to port 8000

kubectl -n devtroncd port-forward service/devtron-service 8000:80

After port-forwarding, The Dashboard URL will be: http://127.0.0.1:8000

Accessing the Dashboard via NodePort

To obtain the Dashboard URL on MicroK8s/Kind/K3s using NodePort, run the following command to retrieve the port number assigned to the service:

kubectl get svc -n devtroncd devtron-service -o jsonpath='{.spec.ports[0].nodePort}'

The Dashboard URL will be: http://<HOST_IP>:<NODEPORT>/dashboard

Accessing the Dashboard locally from a remote VM (Port Forwarding via Kubeconfig)

To obtain the Dashboard URL if Devtron is installed on a remote VM (e.g., AWS EC2, Azure VM, GCP Compute Engine) using MicroK8s, Kind, or K3s, run the following commands:

scp user@cloud-vm-ip:/path/to/kubeconfig ~/.kube/config 
# Export the kubeconfig file from the remote VM to your local system.

kubectl config use-context <context-name>
# Set the correct context.

kubectl -n devtroncd port-forward service/devtron-service 8000:80
# This command will forward traffic from the service running on the 
# remote VM's MicroK8s, Kind, or K3s cluster to your local system’s port.

The Dashboard URL will be http://127.0.0.1:8000 on your local machine.

To access the dashboard on Minikube cluster, run the following command:

minikube service devtron-service --namespace devtroncd

This will directly open the dashboard URL on your browser

Accessing the Dashboard via NodePort

To obtain the dashboard URL on Cloud VMs using NodePort, run the following command to retrieve the port number assigned to the service:

kubectl get svc -n devtroncd devtron-service -o jsonpath='{.spec.ports[0].nodePort}'

The Dashboard URL will be: http://<HOST_IP>:<NODEPORT>/dashboard

Accessing the Dashboard locally from a remote VM (Port Forwarding via Kubeconfig)

To obtain the Dashboard URL if Devtron is installed on a remote VM (e.g., AWS EC2, Azure VM, GCP Compute Engine) using MicroK8s, Kind, or K3s, run the following commands:

scp user@cloud-vm-ip:/path/to/kubeconfig ~/.kube/config 
# Export the kubeconfig file from the remote VM to your local system.

kubectl config use-context <context-name>
# Set the correct context.

kubectl -n devtroncd port-forward service/devtron-service 8000:80
# This command will forward traffic from the service running on the 
# remote VM's MicroK8s, Kind, or K3s cluster to your local system’s port.

The Dashboard URL will be http://127.0.0.1:8000 on your local machine.


Step 3: Get License Key

You will now need to enter your Devtron Installation Fingerprint to generate a license key.

Get Devtron installation's fingerprint

To get the Installation Fingerprint follow the below steps

  1. You will see an Installation Fingerprint that uniquely identifies your installation. Copy the fingerprint.

  1. Go back to the License Dashboard and paste the fingerprint you copied earlier and click Get License Key.

  1. Your license will be generated. Copy the license key.

Note

The license key you generate will be valid only for your enterprise installation. It is uniquely mapped to your installation fingerprint.

  1. Go back to your Devtron Dashboard URL page and paste your license key under License Key field and click Activate.

  1. Devtron Enterprise License has been activated and now you can log in into Devtron Dashboard.

Facing Issues?


Log in to Devtron

  1. After successful license activation, you will see the Devtron login page.

  1. Initially, log in with the administrator credentials. By default, the username is admin. Run the following command to get the admin password:

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

Note

When you install Devtron for the first time, it creates a default admin user and password (with unrestricted access to Devtron). You can use it to log in as an administrator.

  1. After a successful login, the Devtron Dashboard will open, and you can start exploring Devtron Enterprise features.


Additional Actions

Check License Details

In Devtron, click the Help menu (top-right corner) → About Devtron to know the following:

  • License details (Key and Expiry)

  • Installation fingerprint

  • Enterprise version

Update License

If you have a new license key, you can update the license key directly within Devtron, from the About Devtron page.

Renew License

If your trial license has expired and you wish to renew it, email us at enterprise@devtron.ai or reach out to your Devtron representative.


Troubleshoot Issues

Issue
What it means
Where is it shown
Solution

Someone from your organization has already availed a license

License Dashboard

Reach out to enterprise@devtron.ai for another trial

The license key is incorrect or partial

Devtron Dashboard Page

Go to the License Dashboard and recheck the license

The license key has become invalid for your installation fingerprint

Devtron Dashboard Page

Generate a new license from License Dashboard.

The fingerprint is incorrect or partial

License Dashboard (Step-3)

Go to the License Activation Page and verify the fingerprint

You have exhausted the free trial

Devtron Dashboard Page or License Dashboard

Reach out to enterprise@devtron.ai for renewal

You cannot generate more than 1 license key for 1 fingerprint

License Dashboard (Step-3)

Contact Support

Figure 1: Login into Devtron License Dashboard

After entering the details, click Next to proceed to .

Figure 2: Entering the Details
Figure 3: Installing Devtron

In case, you want to install Devtron dashboard only, use the commands given in Devtron without integrations (only dashboard) tab in section.

Refer the to install Devtron in Air-Gapped environments.

After successfully installing Devtron and obtaining the dashboard URL, click Next to proceed to

Figure 4: Enter Installation Fingerprint

Visit your Dashboard URL (which you have obtained in )as shown below.

Figure 5: License Activation Screen
Figure 6: Copying Installation Fingerprint
Figure 7: Pasting Installation Fingerprint
Figure 8: Copying Generated License Key
Figure 9: Pasting License Key and Activating
Figure 10: Log in as Administrator

Visit the section to identify the issue or connect with .

Figure 11: Devtron Login Page

After the initial login, we recommend you set up any like Google, GitHub, etc., and then add other users (including yourself). Subsequently, all the users can use the same SSO (let's say, GitHub) to log in to the Dashboard.

Figure 12: Devtron Dashboard
Figure 13: 'About Devtron' Help Menu
Figure 14: Updating License

License Claimed

Invalid License Key

License Key No Longer Valid

Invalid Fingerprint

License Has Expired

License Key Already Exists for Fingerprint

Devtron Enterprise (Air‐gapped) Guide
Single Sign-On (SSO) service
all the features of Devtron Enterprise
Devtron License Dashboard
fresh installation of Devtron Enterprise
Step 2: Install Devtron
Choose an Installation Option
Step 3: Get License Key
Step-2.3
Devtron Support
Troubleshoot
Snapshot
Snapshot
Snapshot
Snapshot
Snapshot
Snapshot