This section details how to install the CI/CD Hub using Helm on an existing Kubernetes cluster. This will install the following services:
- Gogs: Lightweight self-hosted Git service
- Nexus: Artifact repository manager
- Jenkins: Automation server to enable continuous integration and continuous delivery
- Openldap: Open-source implementation of the Lightweight Directry Access Protocol, for user management of Stratoss™ Lifecycle Manager environments
- Docker Registry: Registry for hosting docker images
- Nginx Ingress: Ingress controller to support accessing some services with Ingress
A Kubernetes cluster is required to install the Hub. This environment must be configured with:
- a Storage Class to provision persistent volumes in your cluster
- a Namespace to install into (you may use the
In addition, you will need the following client tools, pre-configured with access to your Kubernetes environment:
If installing on ICP we recommend you read through our ICP Pre-Install Considerations before continuing.
CI/CD Hub Artifacts
Download the CI/CD Hub Helm chart from the releases page on Github.
If you need to install the CI/CD Hub in an environment without internet access, please read through the Offline Install Instructions to pre-pull additional artifacts required during the install.
The CI/CD Hub is configured through Helm chart values.
You may check the default configuration values of the chart using
helm inspect values <cicdhub-helm-chart>
This following sections will take you through the default configuration of the chart. They will also explain how to override them (at your discretion), using a
custom values file. This file is a custom YAML formatted file, which you must create when changing values, so it can later be passed during installation.
Create the custom file:
Any future references to the
custom values should be understood to mean this file.
Start configuring your installation with Sizing Limits