/helm-ui

The Ultimate Kubernetes Helm Dashboard by Devtron

Apache License 2.0Apache-2.0

Kubernetes Helm Dashboard Powered by Devtron

helm-readme-image

📕 Overview

Helm is one of the most adopted package managers for deploying applications to Kubernetes. The intuitive Helm Dashboard offers a UI-driven approach for managing the lifecycle of Helm Applications, abstracting out all the complexities and challenges.

Through the dashboard, one can:

  • Manage community and custom helm charts
  • See manifest diff of past revisions
  • Easily rollback or upgrade between different versions
  • Seamlessly integrate and deploy multiple charts together using Chart Groups

🖱 Installation

Before you begin, you must create a Kubernetes cluster (preferably K8s 1.16 or higher) and install Helm.

Install Helm Dashboard Powered by Devtron

Run the following command to install the latest version of Devtron.

Add the repository to your Helm Chart repository list:

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

Update your Helm Chart repositories to pull the latest changes from the remote registries:

helm repo update

Install the Devtron Helm Chart

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

Access the dashboard

URL: Use the following command to get the dashboard URL:

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

Credentials

Username: admin
Password: Run the following command to get the admin password:

  1. For Devtron version v0.6.0 and higher
kubectl -n devtroncd get secret devtron-secret -o jsonpath='{.data.ADMIN_PASSWORD}' | base64 -d
  1. For Devtron version less than v0.6.0
kubectl -n devtroncd get secret devtron-secret -o jsonpath='{.data.ACD_PASSWORD}' | base64 -d

Installation status

The above install command starts the Devtron-operator, which takes a couple of minutes to spin up all of the Devtron micro-services one by one. You may check the status of the installation with the following command:

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

The command executes with one of the following output messages, indicating the status of the installation:

  • Downloaded: The installer has downloaded all the manifests, and installation is in-progress.
  • Applied: The installer has successfully applied all the manifests, and the installation is completed.

Note: For different installation methods and integrations, please refer to the documentation

📍 Why Helm Dashboard Powered by Devtron?

  • Simplified Access Management
  • Active Resources Monitoring
  • Optimized Resource Grouping
  • Multi-cluster Helm Application Management
  • Out-of-the-box Support for Workload Hibernation

💪 Trusted By

The Helm Dashboard is being used and trusted by enterprises and communities all across the globe. Some of them are:

👥 Community & Support

Get updates and chat with project maintainers, contributors, and community members

Join us on Discord

Join-Devtron

🔖 License

Kubernetes Helm Dashboard powered by Devtron is licensed under Apache License, Version 2.0