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:

  1. 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
  2. Check if Devtron service is available:
    kubectl get svc -n devtroncd devtron-service -o
            jsonpath='{.status.loadBalancer.ingress}'
  3. Retrieve the admin password:
    kubectl -n devtroncd get secret devtron-secret -o
            jsonpath='{.data.ADMIN_PASSWORD}' | base64 -d
  4. 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"
        }
      }
     }'
  5. Apply ALB Ingress (if applicable):

    kubectl apply -f Devtron-Ingress.yaml -n devtroncd

    Note: 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.