Installing Devtron
Devtron is installed using Helm to manage the Kubernetes-based CDP microservices deployment.
Devtron is a Kubernetes-native CI/CD platform that is used to manage the deployment of microservices in the EKS cluster.
To install the aerospike, follow the steps below:
- Install Devtron.
helm repo add devtron https://helm.devtron.ai helm repo update devtron helm install devtron devtron/devtron-operator \ --create-namespace --namespace devtroncd \ --set installer.arch=multi-arch - Check if Devtron service is available:
kubectl get svc -n devtroncd devtron-service -o jsonpath='{.status.loadBalancer.ingress}' - Retrieve the admin password:
kubectl -n devtroncd get secret devtron-secret -o jsonpath='{.data.ADMIN_PASSWORD}' | base64 -d - Ingress Configuration (Optional):
kubectl patch -n devtroncd svc devtron-service -p '{ "spec": { "ports": [{ "port": 80, "targetPort": "devtron", "protocol": "TCP", "name": "devtron", "nodePort": 30000 }], "type": "NodePort", "selector": { "app": "devtron" } } }' - Apply ALB Ingress (if applicable):
kubectl apply -f Devtron-Ingress.yaml -n devtroncdNote: If you are using any existing ALB, update ACM Arn & HTTPS Redirection Annotations. If it’s the new ALB, create ALB with only HTTP and Add DNS & ACM Certs and upgrade.