Getting started with DevOps Plan Helm Chart

This quick start guide shows you how to deploy DevOps Plan on IBM OpenShift, to a local Kubernetes Cluster, or with Emissary-ingress Load Balancer.

Before you begin

Before you can deploy DevOps Plan on, you must first:
  • Setup your environment by installing OpenShift CLI, Helm CLI and having access to OpenShift Cluster. For more information about how to get started with OpenShift and Helm, see Getting started with OpenShift and Getting Started with Helm. Setup the environment with OpenShift 4.13 and higher, the OpenShift CLI, and Helm 3.16 and higher.
  • DevOps Plan requires a PostgreSQL database and a Keycloak to create TeamSpace, Applications, and add users to sign in. The PostgreSQL database may be running in your cluster or on hardware that resides outside of your cluster. The values used to connect to the database and Keycloak are required when installing DevOps Plan. The helm chart provides the PostgreSQL database and Keycloak by default. You can disable and use your own PostgreSQL database and Keycloak.
  • Configure IBM License Service on OpenShift and copy the upload secret and configmap to the namespace/project where the DevOps Plan server will be installed. For more information, see DevOps Plan Licensing Requirements.

About this task

This guide shows you how to access DevOps Plan Helm Chart and install it in your own OpenShift cluster environment, a local Kubernetes Cluster, or Emissary-ingress Load Balancer.

Procedure

  1. Download the Helm Chart.
  2. Get a key to the entitled registry.
    1. Log in the MyIBM Container Software Library with the IBMid and password that are associated with the entitled software.
    2. Copy your entitlement key from the Entitlement Keys section and set it to Entitlement Key when created the imagePullSecret.
  3. List the available chart versions:
    helm repo update
    helm search repo ibm-helm/ibm-devopsplan
  4. Create the Namespace:
    kubectl create namespace devopsplan
  5. Create an ImagePullSecret:
    oc create secret docker-registry ibm-entitlement-key \
      --namespace devopsplan \
      --docker-username=cp \
      --docker-password=<EntitlementKey> \
      --docker-server=cp.icr.io
  6. Enable License Metrics.
    By default, the global.licenseMetric parameter is set to false. You must set it to to true during the helm install/upgrade.
    --set global.licenseMetric=true 
    Note: Before you can enable license metrics, you must have IBM License Service installed on your OpenShift environment. For more information on installing IBM License Service, see DevOps Plan Licensing Requirements.
  7. You can uninstall and delete the chart by using the helm delete command:
    helm delete ibm-devopsplan --namespace devopsplan