You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ahref="https://bestpractices.coreinfrastructure.org/projects/4411"><imgsrc="https://bestpractices.coreinfrastructure.org/projects/4411/badge"alt="CII Best Practices"></a>
<ahref="https://devtron.ai/devops-in-a-box.html">🔥 Want to accelerate K8s adoption? Introducing DevOps in a Box; Leave DevOps on Devtron 🔥
38
-
</a>
39
-
<br>
40
-
</p>
41
41
<h1></h1>
42
42
43
-
Devtron deeply integrates with products across the lifecycle of microservices,i.e., CI, CD, security, cost, debugging, and observability via an intuitive web interface.
[Devtron](#install-devtron) helps you deploy, observe, manage & debug existing Helm apps in all your clusters.
48
-
49
-
50
-
## Devtron Demo Environment
51
-
52
-
Please log in the <ahref="https://preview.devtron.ai/dashboard/"rel="nofollow">Demo environment</a> using github credentials. Please note the user is granted view access.
43
+
Devtron's **extensible Kubernetes Dashboard** provides clear visibility into your Kubernetes clusters and streamlines Helm app management through a single, intuitive interface.<br>
44
+
With built-in RBAC, it ensures secure access while offering integrated insights into workloads deployed via GitOps tools like **ArgoCD** and **FluxCD** across multiple clusters. Devtron creates a centralized DevOps hub, accelerating operations by up to 20x :rocket:
53
45
54
-
## Devtron Features
55
-
56
-
<details><summary><b>Application-level Resource grouping for easier Debugging</b></summary>
57
-
<br>
58
-
59
-
- Devtron 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 Devtron UI and even edit them!
- Control and give customizable view-only, edit access to users on Project, Environment and Application levels
66
-
</details>
67
-
68
-
<details><summary> <b>Deploy, Manage and Observe on multiple clusters</b></summary>
69
-
<br>
70
-
71
-
- Deploy and manage Helm charts, applications across multiple Kubernetes clusters (hosted on multiple clouds/on-prem) right from a single Devtron setup
72
-
</details>
46
+
Check out the below video to experince the full power of the **Kubernetes Dashboard**.
Out of the box, Devtron's Kubernetes Dashboard includes:
54
+
-[Helm Application Management](https://docs.dashboard.devtron.ai/user-guide/helm-apps) to streamline deploying, configuration, and management of Helm apps
55
+
-[Resource Browser](https://docs.dashboard.devtron.ai/user-guide/resource-browser) to visualize and manage different cluster resources like Nodes, Pods, ConfigMaps, Custom Resource Definations (CRDs), etc
56
+
-[Single Sign On (SSO)](https://docs.dashboard.devtron.ai/operator-guide/authorization/sso-login-services) to simplify onboarding and authenticating team members.
57
+
-[Fine Grained RBAC](https://docs.dashboard.devtron.ai/operator-guide/authorization) to control the level of access users have to different Dashboard and Cluster resources.
77
58
78
-
Devtron is designed to be modular, and its functionality can be easily extended with the help of integrations.
59
+
[Devtron](#install-devtron) helps you deploy, observe, manage & debug existing Helm apps in all your clusters.
79
60
80
-
### CI/CD Integration
61
+
##Devtron Dashboard
81
62
82
-
[Devtron CI/CD with GitOps](#install-devtron-with-cicd-integration) integration is used to automate the builds and deployments and enables the software development teams to focus on meeting the business requirements, code quality, and security.
63
+
Devtron's Kubernetes Dashboard offers a variety of different features, giving you flexibility to manage your clusters as you desire.
83
64
84
-
* Devtron leverages Kubernetes auto-scaling and centralized caching to give you unlimited cost-efficient CI workers.
85
-
* Supports pre-CI and post-CI integrations for code quality monitoring.
86
-
* Seamlessly integrates with Clair for image vulnerability scanning.
87
-
* Supports different deployment strategies: Blue/Green, Rolling, Canary, and Recreate.
88
-
* Implements GitOps to manage the state of Kubernetes applications.
89
-
* Integrates with ArgoCD for continuous deployment.
90
-
* Checks logs, events, and manifests or exec inside containers for debugging.
91
-
* Provides deployment metrics like; deployment frequency, lead time, change failure rate, and mean-time recovery.
92
-
* Seamlessly integrates with Grafana for continuous application metrics like CPU and memory usage, status code, throughput, and latency on the dashboard.
65
+
### Features 🤩
93
66
94
-
## Architecture
67
+
- Simplified configuration and management for Helm applications with easy rollback
68
+
- Compare and reconcile configuration drifts across enviornments
69
+
- Manage Helm deployments to multiple Kubernetes enviornments
70
+
- A single pane of glass for Helm, ArgoCD and FluxCD applications across multiple clusters
71
+
- Centralized Dashboard to view and manage K8s resources across multiple clusters
72
+
- Comprehensive SSO and RBAC to ensure secure dashboard access for team collaboration
To get a more comprehensive understanding of Devtron's Kubernetes Dashboard, please visit the [documentation](https://docs.dashboard.devtron.ai/)
97
75
98
-
## Installation
76
+
###Installation
99
77
100
78
Before you begin, you must create a [Kubernetes cluster](https://kubernetes.io/docs/tutorials/kubernetes-basics/create-cluster/) (preferably K8s 1.16 or higher) and install [Helm](https://helm.sh/docs/intro/install/).
101
79
102
-
### 1. Install Devtron with CI/CD Integration
80
+
### Install Devtron's Kubernetes Dashboard
103
81
104
-
Run the following command to install the latest version of Devtron along with the CI/CD module:
82
+
Run the following command to install the latest version of Devtron's Kubernetes Dashboard:
Please refer to the document for more information on how to [access the Devtron Dashboard](./docs/setup/install/install-devtron-with-cicd.md/#access-devtron-dashboard).
115
+
Please refer to the document for more information on how to [access the Devtron Dashboard](https://docs.dashboard.devtron.ai/getting-started/install-devtron-dashboard).
139
116
140
-
#### Installation Status
117
+
###Install Multi-Architecture Nodes (ARM and AMD)
141
118
142
-
The above install command for CI/CD integration starts Devtron-operator, which takes about 20 minutes to spin up all of the Devtron microservices one by one. You can check the status of the installation with the following command:
119
+
To install Devtron on clusters with the multi-architecture nodes (ARM and AMD), append the Devtron installation command with ```--set installer.arch=multi-arch```
143
120
144
-
```bash
145
-
kubectl -n devtroncd get installers installer-devtron \
146
-
-o jsonpath='{.status.sync.status}'
147
-
```
121
+
## Devtron Platform
148
122
149
-
The command executes with one of the following output messages, indicating the status of the installation:
123
+
The Devtron Platform provides a complete solution for all DevOps requirements, helping to create a single centrailzed DevOps Platform for managing all applications across Kubernetes clusters. <br>
150
124
151
-
***Downloaded**: The installer has downloaded all the manifests, and installation is in progress.
152
-
***Applied**: The installer has successfully applied all the manifests, and the installation is complete.
125
+
With Devtron Platform, you can accelerate your application delivery lifecycle by leveraging advanced features like canary deployments, A/B testing, and automated rollbacks. Devtron Platform helps you achieve faster time-to-market and improved application reliability by simplifying Kubernetes operations and streamlining development workflows.
Devtron deeply integrates with products across the lifecycle of microservices,i.e., CI, CD, security, cost, debugging, and observability via an intuitive web interface and helps you deploy, observe, manage & debug applications across all your Kubernetes clusters.
By harnessing the potential of diverse integrations, Devtron Dashboard can evolve into a robust platform, automating Kubernetes application workflows, from CI/CD pipelines to ongoing maintenance
162
134
163
-
### Install Multi-Architecture Nodes (ARM and AMD)
135
+
Devtron comes with the following integrations:
164
136
165
-
To install Devtron on clusters with the multi-architecture nodes (ARM and AMD), append the Devtron installation command with ```--set installer.arch=multi-arch```
137
+
-[Build and Deploy (CI/CD)](https://docs.devtron.ai/usage/integrations/build-and-deploy-ci-cd) integration enables software development teams to automate the build and deployment process, allowing them to focus on meeting the business requirements, maintaining code quality, and ensuring security
138
+
-[GitOps (Argo CD)](https://docs.devtron.ai/usage/integrations/argocd) integration uses ArgoCD to implement GitOps for continuous delivery with GitOps patterns
139
+
-[Vulnerability Scanning (Clair)](https://docs.devtron.ai/usage/integrations/clair) integration enables you to scan the vulnerabilities of the images during the time of image build only.
140
+
-[Vulnerability Scanning (Trivy)](https://docs.devtron.ai/usage/integrations/clair) integration enables you to scan the vulnerabilities of the images during the time of image build only.
141
+
-[Notifications](https://docs.devtron.ai/usage/integrations/notifications) integration, lets you receive alerts for build and deployment pipelines on trigger, success, and failure events to your email or a Slack channel via SES and SMTP.
142
+
-[Monitoring (Grafana)](https://docs.devtron.ai/usage/integrations/grafana) integration uses Grafana to gather application metrics like CPU, Memory utilization, Status 4xx/ 5xx/ 2xx, Throughput, and Latency.
143
+
144
+
145
+
### Features 🤩
146
+
147
+
- End-to-End CI/CD pipeline enabling a No Code software delivery workflow for Kubernetes through Helm or GitOps with ArgoCD
148
+
- Deploy applications to multiple Kubernetes clusters on multiple cloud/on-prem from one Devtron setup
149
+
- Robust DevSecOps implementation with battle tested tools like Trivy and Clair
150
+
- A Single dashboard to cater to all debugging requirements for applications
151
+
- Deployment metrics to measure the success of the agile process. It captures MTTR, change failure rate, deployment frequency, and deployment size.
152
+
153
+
To get a more comprehensive understanding of Devtron Platform's features, please visit the [documentation](https://docs.devtron.ai/)
154
+
155
+
### Install Devtron Platform
156
+
157
+
Run the following command to install the latest version of the Devtron Platform:
*[How Livspace revolutionised its CI/CD saga](https://blog.livspace.io/how-livspace-revolutionised-its-ci-cd-saga-3120724e271b)
183
-
*[AppOps with Kubernetes and Devtron: The Perfect Fit](https://hackernoon.com/appops-with-kubernetes-and-devtron-the-perfect-fit-sj934qj)
184
-
*[Getting started with GitOps on Kubernetes with Devtron](https://piotrminkowski.com/2022/05/04/getting-started-with-gitops-on-kubernetes-with-devtron)
185
-
*[Zero to hero on Kubernetes with Devtron](https://dzone.com/articles/zero-to-hero-on-kubernetes-with-devtron)
186
-
*[Kubernetes deployment made easy](https://medium.com/container-talks/kubernetes-deployment-made-easy-cc74f0242f06)
187
-
188
-
## :muscle: Trusted By
189
-
190
-
Devtron is trusted by communities all across the globe. The list of organizations using Devtron can be found [here](./USERS.md).
0 commit comments