Pre-installation requirements for TKGI

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.

TKGI requirements

The following items are required to install CloudBees CI on modern cloud platforms on PKS:

  • On your local computer or a bastion host:

    • A Kubernetes client with a currently supported version of Kubernetes, installed and configured (kubectl). Beta releases are not supported.

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

  • A TKGI cluster running a currently supported version of Kubernetes. Beta releases are not supported.

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

    • The cluster 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: