Initial Setup
Introduction​
Devtron is installed over a Kubernetes cluster. Once you create a Kubernetes cluster, Devtron can be installed standalone or along with integrations. This section includes information about the minimum requirements you need to install and use Devtron.
Create a Kubernetes Cluster​
Setting up a production-grade infrastructure?
You can create any Kubernetes cluster (preferably K8s version 1.16 or higher) for installing Devtron.
| Cloud Provider | Description |
|---|---|
| AWS EKS | Create a cluster using AWS EKS Note: Refer our documentation for installing Devtron on AWS EKS Cluster |
| Google Kubernetes Engine (GKE) | Create a cluster using GKE |
| Azure Kubernetes Service (AKS) | Create a cluster using AKS |
| k3s - Lightweight Kubernetes | Create a cluster using k3s - Lightweight Kubernetes Note: Refer our documentation for installing Devtron on Minikube, Microk8s, K3s, or Kind |
Recommended Resources​
The minimum requirements for installing Devtron depends on the integrations you need.
-
For configuring small resources (to manage not more than 5 apps on Devtron):
Integration CPU Memory With CI/CD, GitOps 2 6 GB Minimal (Only Dashboard, No Integrations) 1 1 GB -
For configuring medium/larger resources (to manage more than 5 apps on Devtron):
Integration CPU Memory With CI/CD, GitOps 6 13 GB Minimal (Only Dashboard, No Integrations) 2 3 GB
Refer to the Override Configurations section for more information. If you have questions, let us know on our Discord channel.
- Please make sure that the recommended resources are available on your Kubernetes cluster before you proceed with Devtron installation.
- We do not recommend using burstable CPU VMs (T series in AWS, B series in Azure, or E2/N1 in GCP) for installing Devtron, as they may lead to inconsistent performance.