UNCLASSIFIED

README.md 1.25 KB
Newer Older
1
# CloudBees Core setup
Gerard Fulton's avatar
Gerard Fulton committed
2

3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
CloudBees Core consists of three Docker images installed via Helm chart:

* `core-oc`: the Operations Center
* `core-mm`: a managed Jenkins master
* `agent`: a Jenkins build agent

For each image, all files other than UBI and native packages
are included in a `files.tar` marked with a SHA-256 checksum.

A version of Core is given in the format `2.204.3.2`
where the first three components are aligned with a Jenkins LTS.
The Helm chart is coversioned with `core-oc`.
The `core-mm` image typically shares the same version,
though a given master may be deliberately kept at a somewhat older release.
The `agent` image is preferably coversioned with the master.

After creating images, create a values file that specifies locally uploaded images
plus whatever other customizations are desired:

```yaml
OperationsCenter:
  Image:
    dockerImage: your-registry/core-oc:2.204.3.2
Master:
  Image:
    dockerImage: your-registry/core-mm:2.204.3.2
Agents:
  Image:
    dockerImage: your-registry/agent:2.204.3.2
```

and [install via Helm 3](https://docs.cloudbees.com/docs/cloudbees-core/latest/kubernetes-install-guide/installing-kubernetes-using-helm) using the local copy of the chart:

```bash
helm install cloudbees-core core-oc/helm -f dsop-values.yaml
```