Installation of DevOps Loop on IBM Red Hat OpenShift

You can find information about the tasks that you can perform to install IBM® DevOps Loop on the IBM Red Hat OpenShift platform.

When the Red Hat OpenShift Container Platform (OCP) cluster is not within a restricted network and with internet access, then you can install DevOps Loop on that OCP cluster by using the online method.
Note: DevOps Loop requires a certificate signed by a well-known certificate authority for the fully qualified domain name that you are using for your application. If OpenShift is provides TLS termination, then you must use that secret to replace the default secret on your OpenShift ingress cluster. To replace the default secret on your OpenShift ingress controller, refer to Understanding the default ingress certificate.

IBM Cloud manages the integration automatically when you set the default domain in the IBM Cloud to the DevOps Automation domain.

You must perform the following tasks to install DevOps Loop:
  1. Set up an IBM Red Hat OpenShift Container Platform (OCP).

  2. Install the OCP command-line interface (CLI) and the Helm software.

  3. Install DevOps Loop.

For more information, you can refer to the DevOps Loop README file.

Sysdig Requirements

IBM Cloud deploys Sysdig into Red Hat OpenShift. The default configuration causes many warnings in the RabbitMQ pod that result in frequent restart of pods.

2023-02-23 01:55:01.045358+00:00 [warning] <0.710.0> HTTP access denied: user 'guest' - invalid credentials
2023-02-23 01:55:02.050662+00:00 [warning] <0.711.0> HTTP access denied: user 'guest' - invalid credentials

To workaround this problem, you must edit configmap.

oc edit configmap sysdig-agent -n ibm-observe

Append the following in dragent.yaml by filtering out RabbitMQ:

    use_container_filter: true
    container_filter:
      - exclude:
          kubernetes.pod.label.app.kubernetes.io/name: rabbitmq
      - exclude:
          kubernetes.pod.label.service: velocity-rabbitmq

This change comes into effect after a couple of minutes.