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
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.

Raul Arabaolaza's avatar
Raul Arabaolaza committed
12
A version of Core is given in the format `2.235.5.1`
13 14 15 16 17 18 19 20 21 22 23 24
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:
Raul Arabaolaza's avatar
Raul Arabaolaza committed
25
    dockerImage: your-registry/core-oc:2.235.5.1
26 27
Master:
  Image:
Raul Arabaolaza's avatar
Raul Arabaolaza committed
28
    dockerImage: your-registry/core-mm:2.235.5.1
29 30
Agents:
  Image:
Raul Arabaolaza's avatar
Raul Arabaolaza committed
31
    dockerImage: your-registry/agent:2.235.5.1
32 33 34 35 36
```

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
Jesse Glick's avatar
Jesse Glick committed
37
helm install cloudbees-core core-oc/helm -f dcar-values.yaml
38
```