Prerequisites for Deploying Siebel CRM on OpenShift

You'll need the following for successfully deploying Siebel CRM on OpenShift:

Points to note:

  • Service accounts will require elevated privileges on specific namespaces to ensure that pods cannot run with excessive permissions. This is critical for securing the cluster.
    • The namespaces require SCCs for specific workloads that cannot operate within restrictive constraints (such as nonroot-v2, restricted-v2, or anyuid). For example, SCM requires elevated permissions to allow containers to:
      • Run Podman commands.
      • Modify file permissions on mounted volumes by running commands like chmod or chown.
      • Collect host logs. You must grant the hostmount-anyuid SCC to the node-logs-collector service to securely access and collect system logs from the host. Similarly, you must assign the node-exporter SCC to monitoring tools like node-exporter.

      Details of the SCCs to be assigned to the service accounts are listed in the Before Installing SCM on OpenShift and Before Deploying Siebel CRM on OpenShift sections later in the chapter.

    All other workloads are deployed using the most restrictive SCCs possible to limit privileges.

  • SCM currently does not handle the setup of OpenShift-native ingress configurations, such as Route objects.