Pre-installation requirements on TKGI

The TKGI cluster requirements must be satisfied before CloudBees CI can be installed.

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 CloudBees CI installer requires:

  • On your local computer or a bastion host:

    • A Kubernetes client with a currently supported version of Kubernetes, installed and configured (kubectl)

    • TKGI CLI (See Installing the TKGI CLI for instructions)

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

    • Cluster nodes configured with at least 2 CPU and 4 GB of memory.

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

  • The NGINX Ingress Controller installed in the cluster (v0.9.0 minimum)

    • Load balancer configured and pointing to the NGINX Ingress Controller

    • A DNS record that points to the NGINX Ingress Controllers 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.

Creating your TKGI cluster

To create a TKGI Kubernetes cluster follow the Create Cluster instructions from Pivotal for your TKGI installation type.

More information is available from Pivotal for Managing TKGI Clusters and Using TKGI Clusters.

More information on Kubernetes concepts is available from the Kubernetes site, including:

Cluster validation with CloudBees CI Cluster Requirements Validation Tool

The CloudBees CI Cluster Requirements Validation Tool can help validate that your cluster is ready to have CloudBees CI installed.

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.