Disclaimer: In this demo setup, DevOps Loop is deployed on a
RHEL-based system with minimum hardware and software specifications. This demo setup is
intended solely for evaluation purposes and might not accurately represent the
performance, reliability, or feature set of the full production environment. The demo
setup might not include enhanced security configurations typical of production systems.
No warranty is implied regarding uptime, support, or continuity of access.
You can find information about the tasks that you can perform to install IBM® DevOps Loop on a Red Hat Enterprise
Linux (RHEL) system for a demo setup.
You must have completed the following tasks:
-
Run the RHEL9-K8S-Infra-Setup.sh script:
./RHEL9-K8S-Infra-Setup.sh
-
Run the following command to create a namespace:
kubectl create namespace devops-loop
-
Perform the following steps to access the IBM Entitled
Registry:
- Log in to My IBM Container
Software Library using the IBM ID and
password associated with your entitled software.
- Copy the entitlement key by selecting Copy key in
the Entitlement keys section.
- Create an
imagePullSecret to
authenticate and pull images from the IBM Entitled Registry.Note: Secrets are namespace-scoped and must be
created in each namespace where you plan to install DevOps
Loop.
Use the following command to create an
imagePullSecret named
ibm-entitlement-key:
kubectl create secret docker-registry ibm-entitlement-key \
--namespace devops-loop \
--docker-username=cp \
--docker-password=<password> \
--docker-server=cp.icr.io
For
example:
kubectl create secret docker-registry ibm-entitlement-key \
--namespace devops-loop \
--docker-username=cp \
--docker-password=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJJQk0gTWFya2V0cGxhY2UiLCJp \
--docker-server=cp.icr.io
-
Run the following command to set the Helm chart:
helm repo add ibm-helm https://raw.githubusercontent.com/IBM/charts/master/repo/ibm-helm --force-update
-
Update the following values in the IBM-devops-Install.sh script:
- LICENSE_SERVER=
- EMAIL_SERVER_HOST=
- EMAIL_SERVER_PORT=
- EMAIL_FROM_ADDRESS=
- EMAIL_SERVER_USERNAME=""
- EMAIL_SERVER_PASSWORD=""
-
Run the following command to start the installation script:
./IBM-devops-install.sh
After the successful installation, the following URLs are
displayed:
Application URL: https://<system_IP_address>.nip.io
Keycloak URL to add users: https://<system_IP_address>.nip.io/auth
Note: If you are installing DevOps Loop on a computer
that is newly set up, then the installation might fail sometimes. If the
installation fails, to resolve the issue, you must uninstall the application
by running the uninstall.sh script and then reinstall
it.
- Optional:
Run the following command to check whether all the pods are running:
kubectl get pods -n devops-loop
-
Open a browser and enter the application URL to get started with DevOps Loop.
You have installed DevOps Loop on a RHEL system for a
demo setup.