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

The PKS cluster requirements must be satisfied before CloudBees Core can be installed.

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

  • On your local computer or a bastion host:

    • Kubernetes client 1.x, starting with 1.10, installed and configured (kubectl)

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

  • A PKS cluster running Kubernetes 1.x, starting with 1.10, as long as it is actively supported by the Kubernetes distribution provider and generally available

    • 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 Core)

  • 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 PKS cluster

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

More information is available from Pivotal for Managing PKS Clusters and Using PKS 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 Core installed.

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.