Pre-installation requirements for CloudBees Core on modern cloud platforms on OpenShift

For details about supported platforms for CloudBees Core on modern cloud platforms, such as supported Kubernetes, Helm, and NFS versions, refer to Supported platforms for CloudBees Core on modern cloud platforms.

The OpenShift requirements for this product include:

  • A supported version of OpenShift

    • Must have network access to container images (public Docker Hub or a private Docker Registry)

  • Load balancer configured and pointing to the Router service

    • A DNS record that points to the load balancer

    • TLS certificates (needed when you deploy CloudBees CI)

  • Project assigned for your CloudBees product

Only production releases of OpenShift are supported. Beta releases are not supported.

Creating your OpenShift cluster

Refer to the Red Hat OpenShift documentation for complete instructions on how to deploy an OpenShift cluster on your own infrastructure or create an OpenShift cluster via the OpenShift online service.

Security considerations for OpenShift

OpenShift comes with some security constraints that make it slightly harder to work with when running Jenkins agents:

  • Containers must run as a non-root user and group.

  • Containers must not be privileged.

Make sure to read Why do my applications run as a random user ID? and instructions to create images to make sure you are running docker images that behave correctly on this platform.

After you ensure that your environment is ready to install CloudBees Core on modern cloud platforms, be sure to set up the prerequisites for using Helm to install CloudBees Core.