Installing DevOps Loop on AWS

After you have prepared the infrastructure, you can install DevOps Loop on a newly created EKS cluster by using the Helm chart.

You must have completed the following tasks:
  1. Log in to the My IBM Container Software Library using the ID and password associated with your entitled software.
  2. Navigate to the Entitlement keys section and select Copy key to copy your IBM Entitled Registry entitlement key to your clipboard.
  3. Create a secret key in the target namespace ibm-entitlement-key to pull images from the IBM Entitled Registry:
    kubectl create secret docker-registry ibm-entitlement-key \
        --namespace [namespace_name] \
        --docker-username=cp \
        --docker-password=<EntitlementKey> \
        --docker-server=cp.icr.io
  4. Run the following command to add the Helm repository:
    helm repo add ibm-helm <repository-URL>
  5. Run the following command to view the README.md file:
    helm show readme ibm-helm/ibm-devops-loop
  6. Update the following parameters in the Helm installation script with the appropriate values:
    • DOMAIN ­ the FQDN created in Cloud DNS.
    • TLS_CERT_SECRET_NAME ­ Leave it blank to use the AWS-managed certificate.
    • RWO_STORAGE_CLASS=gp2 OR gp3 as created in the pre-requisite steps.
    • RWX_STORAGE_CLASS=efs-sc (The EFS storage class created for RWX access).
  7. Run the script in the Helm README for installing DevOps Loop on AWS.
    Note: If the installation fails due to a timeout, run the installation script again.
You have installed DevOps Loop on AWS EKS.
You can add users and manage user access by logging in to the Keycloak instance that is installed with DevOps Loop. For more details, see User access and administration using Keycloak.