Pre-installation requirements on Kubernetes

1 minute read

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

The Kubernetes cluster requirements must be satisfied before CloudBees CI on modern cloud platforms can be installed.

The CloudBees CI installer requires:

  • A Kubernetes client with the currently supported version of Kubernetes, installed and configured on your local computer or a bastion host.

  • A cluster running running a currently supported version of Kubernetes.

    • Kubernetes cluster nodes in each availability zone

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

  • The NGINX Ingress Controller installed in the cluster.

    • Load balancer configured and pointing to the NGINX Ingress Controller

    • A DNS record that points to the NGINX Ingress Controller Load balancer

    • TLS certificates (needed when you deploy CloudBees CI)

  • A namespace in the cluster (provided by your admin) with permissions to create Role and RoleBinding objects

  • Kubernetes cluster Default Storage Class defined and ready to use

    • Refer to the relevant Reference Architecture for AWS or On-premise - Storage Requirements section for more information.

Kubernetes beta releases are not supported. Use production releases.

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