Installing CloudBees CD/RO on Kubernetes

Reference

This section describes installing CloudBees CD/RO on Kubernetes. These instructions assume you are familiar with Kubernetes concepts and the tooling required for establishing a Kubernetes cluster.

CloudBees CD/RO on Kubernetes topology

The following diagram depicts a clustered topology for a production CloudBees CD/RO ecosystem running within one namespace in a Kubernetes cluster.

This diagram shows a CloudBees CD/RO and an additional agent in a cluster, whose deployment is controlled by two corresponding Helm charts:

  • cloudbees-flow: This chart installs the CloudBees CD/RO server, the CloudBees CD/RO web server, the repository server, the CloudBees Analytics server and a bound agent. The bound agent serves as a local agent for the CloudBees CD/RO server, the web server and the repository server.

  • cloudbees-flow-agent: Provides configuration for one or more agents to execute commands, monitor status, and collect results, in parallel across the pods. Each agent can be configured independently to provide specific resources for the task at hand.