Deploying Siebel CRM on OpenShift using SCM

This topic describes the steps for deploying Siebel CRM on OpenShift using the BYOR option through SCM. It includes the following sections:

Before Deploying Siebel CRM on OpenShift

You must update the SCCs before deploying Siebel CRM using SCM, as follows:

  1. Create a Siebel CRM namespace. You must ensure that the Siebel CRM namespace matches the value of the env_name parameter specified in the environment provisioning payload.
  2. Apply the following SCCs to the service accounts in the Siebel CRM namespace:
    oc adm policy add-scc-to-user nonroot-v2 -z image-automation-controller -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z image-reflector-controller -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z notification-controller -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z source-controller -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z <namespace>-ingress-nginx -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z default -n <namespace>
    oc adm policy add-scc-to-user privileged -z default -n <namespace>
    oc adm policy add-scc-to-user hostmount-anyuid -z default -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z list-svc-sa -n <namespace>
    oc adm policy add-scc-to-user privileged -z list-svc-sa -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z get-and-create-configmaps -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z <namespace>-opensearch-dashboards -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z  kube-state-metrics -n <namespace>
    oc adm policy add-scc-to-user nonroot-v2 -z prometheus-adapter -n <namespace>
    oc adm policy add-scc-to-user anyuid -z <namespace>-opensearch -n <namespace> 
    oc adm policy add-scc-to-user anyuid -z prometheus -n <namespace>
    oc adm policy add-scc-to-user node-exporter -z node-exporter -n <namespace>

    In the above example, <namespace> is the name of the Siebel CRM namespace you created in step 1.

  3. Review the ingress network policies in the Siebel CRM namespace. You must ensure that the SCM namespace can access the Siebel CRM namespace, and the Siebel CRM namespace can access the SCM namespace.

Deploying Siebel CRM using SCM

You can deploy Siebel CRM on OpenShift by following the same procedure you use to deploy Siebel CRM on a Kubernetes cluster. However, when deploying on OpenShift, you must use the BYO namespace option. Set the byo_ns parameter to true in the environment provisioning payload and deploy Siebel CRM in the namespace you created.

For more information, see Deploying Siebel CRM Using SCM and Notes on BYO Namespace.