# devtron **Repository Path**: pawan_06d2/devtron ## Basic Information - **Project Name**: devtron - **Description**: Software delivery workflow for Kubernetes. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2021-08-26 - **Last Updated**: 2022-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

No-Code CI/CD Orchestrator for Kubernetes

A web based CI/CD Orchestrator leveraging Open Source tools to provide a No-Code, SaaS-like experience for Kubernetes
Explore documentation »
Website · Blogs · Join Discord channel · Twitter . YouTube

Join Discord Go Report Card License CII Best Practices made-with-Go Website devtron.ai Tweet

🔥 Want to accelerate K8s adoption? Our team would love to help 100 companies do it the Devtron way! 🔥

Apply Now 👋

Devtron is a web based CI/CD orchestrator for Kubernetes. It integrates various Open Source tools to provide AppOps, that also includes Security Scanning, GitOps, Access Control, Debugging and Observability.

Devtron is built in a modular fashion. It consists of the below modules which can be installed independently.

| Module | Features | | :-----------: | :-----------: | | [Hyperion](https://github.com/devtron-labs/devtron#-hyperion) | Deploy, Observe, Manage & Debug existing Helm apps in all your clusters | | [Devtron](https://github.com/devtron-labs/devtron#bulb-devtron) | Perform CI/CD, Security Scanning, GitOps, Access Control, Debugging and Observability. Comes with Hyperion included. | # 🦹 Hyperion Hyperion is Devtron's light weight module to manage Helm apps. It helps you deploy, observe, manage and debug applications deployed through Helm across multiple clusters, minimizing Kubernetes complexities. ## :tada: Features https://user-images.githubusercontent.com/66381465/159458292-a4d8e212-54b6-444f-bd6d-69645fddf966.mp4
Application-level Resource grouping for easier Debugging
- Hyperion groups your Kubernetes objects deployed via Helm charts and display them in a slick UI, for easier monitoring or debugging. Access pod logs and resource manifests right from the Hyperion UI and even edit them!
Centralized Access Management
- Control and give customizable view-only, edit access to users on Project, Environment and Application levels
Deploy, Manage and Observe on multiple clusters
- Deploy and manage Helm charts, applications across multiple Kubernetes clusters (hosted on multiple clouds / on-prem) right from a single Hyperion setup
View and edit Kubernetes manifests
- View and edit all the Kubernetes resources right from the Hyperion dashboard
Hyperion is a great way to get familiar with Devtron's UI and some of its light weight features. You can always [upgrade to Devtron full stack](https://docs.devtron.ai/hyperion/upgrade-to-devtron), that comes loaded with all the features. ## :rocket: Getting Started ### Install Hyperion using Helm3 To install Helm3, check [here](https://helm.sh/docs/intro/install/) ```bash helm repo add devtron https://helm.devtron.ai helm install devtron devtron/devtron-operator --create-namespace --namespace devtroncd --set installer.mode=hyperion ``` For those countries/users where Github is blocked, you can download [Hyperion Helm chart](https://s3-ap-southeast-1.amazonaws.com/devtron.ai/devtron-operator-latest.tgz) ```bash wget https://s3-ap-southeast-1.amazonaws.com/devtron.ai/devtron-operator-latest.tgz helm install devtron devtron-operator-latest.tgz --create-namespace --namespace devtroncd --set installer.mode=hyperion ``` ### Hyperion Dashboard If you did not provide a **BASE\_URL** during install or have used the default installation, Devtron creates a load balancer for you. Use the following command to get the dashboard URL. ```text kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}' ``` Please note that it may take some time for the Cloud provider to provision the load balancer and in case of on-prem installation of Kubernetes, please use port-forward or ingress. You will get an output, something like this ```text [test2@server ~]$ kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}' [map[hostname:devtronsdashboardurlhere]] ``` The hostname mentioned here \( devtronsdashboardurlhere \) is the load balancer URL from where you can access the dashboard *****Hyperion admin credentials***** For admin login, use
Username:`admin`
and for password run the following command ```bash kubectl -n devtroncd get secret devtron-secret -o jsonpath='{.data.ACD_PASSWORD}' | base64 -d ``` # :bulb: Devtron Devtron is a No-Code CI/CD Orchestrator with a complete experience - providing you with CI/CD, Security Scanning, GitOps, Access Control, Debugging and Observability from a single web-console. Hyperion module is included by default, in Devtron. ## :tada: Features

No Code self-serve DevOps platform - Understands the domain of Kubernetes, Testing, CI/CD and SecOps - Reusable and composable Pipelines, which makes Workflows easy to construct and visualize
Multi-Cloud / Multi-Cluster Deployment - Gives the ability to deploy your applications to multiple clusters / cloud, with unified dashboard
Built-in SecOps tools and Integration - UI driven hierarchical security policy (Global, Cluster, Environment and Application) management - Integration with [Clair](https://www.redhat.com/en/topics/containers/what-is-clair) for vulnerability scanning
UI enabled Application Debugging Dashboard - Application-centric view for K8s components - Built-in monitoring for CPU, RAM, HTTP Status Code and Latency - Advanced Logging, with grep and json search - Access all the manifests securely, for e.g. secret obfuscation - Auto Issue identification
Enterprise grade Security and Compliance - Easily manage Roles and Permissions for users through UI
Automated GitOps based deployment using ArgoCD - Automated Git repository and application manifest management - Reduces complexity (configuration & access control) in adopting GitOps practices - GitOps backed by Postgres for easier analysis
## :globe_with_meridians: Architecture:

## :rocket: Getting Started ### Quick installation with default settings This installation will use Minio for storing build logs and cache ```bash helm repo add devtron https://helm.devtron.ai helm install devtron devtron/devtron-operator --create-namespace --namespace devtroncd ``` For detailed setup instructions and other options, check out [Devtron setup](https://docs.devtron.ai/setup/install) ### :key: Devtron Dashboard By default, Devtron creates a load balancer. Use the following command to get the dashboard URL. ```text kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}' ``` Please note that it may take some time for the Cloud provider to provision the load balancer and in case of on-prem installation of Kubernetes, please use port-forward or ingress. *****Devtron admin credentials***** For admin login, use
Username:`admin`
And for the password, run the following command ```bash kubectl -n devtroncd get secret devtron-secret -o jsonpath='{.data.ACD_PASSWORD}' | base64 -d ``` # :blue_heart: Technology Devtron is built on some of the most trusted and loved technologies

# :video_camera: Videos - [Devtron - A Comprehensive Overview](https://youtu.be/FB5BI3Ef7uw?t=363) - [Viktor Farcic's review](https://youtu.be/ZKcfZC-zSMM) - [Running an application on Devtron](https://youtu.be/bA6zgjPD_yA?t=2927) - [Devtron Demo](https://youtu.be/ekxHV2Gje-E?t=7856) # :muscle: Trusted By Devtron is trusted by Enterprises and Community, all across the globe:
- [Delhivery:](https://www.delhivery.com/) Delhivery is an Indian delivery and e-commerce logistics company, that provides end-to-end Supply Chain solutions through cutting-edge technology - [BharatPe:](https://bharatpe.com/) Bharatpe is a Indian fintech company that offers a range of products including interoperable QR code for UPI payments, POS machines for card acceptance, and small business financing - [Livspace:](https://www.livspace.com/in) Livspace is a home interior and renovation company, that provides interior design and renovation services in Singapore and India - [Moglix:](https://www.moglix.com/) Moglix is an industrial B2B marketplace and an e-commerce platform for industrial tools and equipment, used largely by businesses in India - [Xoxoday:](https://www.xoxoday.com/) Xoxoday provides technology infrastructure to enable businesses to automate rewards, incentives & payouts for employees, customers & channel partners # :question: FAQ & Troubleshooting - Hyperion - [see here](https://docs.devtron.ai/hyperion/faqs-and-troubleshooting/hyperion-troubleshoot) - Devtron - [see here](https://docs.devtron.ai/devtron/faqs-and-troubleshooting/devtron-troubleshoot) # :memo: Compatibility ## Current build - Devtron uses modified version of [Argo Rollout](https://argoproj.github.io/argo-rollouts/) - Application metrics only works for k8s version 1.16+ # Support, Contribution and Community ## :busts_in_silhouette: Community Get updates on Devtron's development and chat with project maintainers, contributors and community members - Follow [@DevtronL on Twitter](https://twitter.com/DevtronL) - Raise feature requests, suggest enhancements, report bugs in our [GitHub Issues](https://github.com/devtron-labs/devtron/issues) - Articles, Howtos, Tutorials - [Devtron Blogs](https://devtron.ai/blog/) ### Join us at Discord channel

Join Devtron : Heroku for Kubernetes

## :handshake: Contribute Check out our [contributing guidelines](CONTRIBUTING.md). Included, are directions for opening issues, coding standards and notes on our development processes. We deeply appreciate your contribution. Please look at our [community contributions](COMMUNITY_CONTRIBUTIONS.md) and feel free to create a video or blog around Devtron and add your valuable contribution in the list. ### Contributors: We are deeply grateful to all our amazing contributors! ## :bug: Vulnerability Reporting We at Devtron, take security and our users' trust very seriously. If you believe you have found a security issue, please report to security@devtron.ai. # :bookmark: License Devtron is licensed under [Apache License, Version 2.0](LICENSE)