Update migration-guide-v1alphav1-to-v1alpha2.md

This commit is contained in:
Paweł Prażak 2019-06-19 14:54:59 +02:00 committed by GitHub
parent d8bfa8de13
commit 74fb91dc08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 39 additions and 10 deletions

View File

@ -43,15 +43,44 @@ $ kubectl -n <namespace> get jenkins <cr_name> -o yaml > jenkins.yaml
Change apiVersion to `apiVersion: jenkins.io/v1alpha2`
New plugin format without dependent plugins:
- spec.master.basePlugins
- spec.master.plugins
Move Jenkins master container properties to spec.master.containers[jenkins-master]
- spec.master.image
- spec.master.imagePullPolicy
- spec.master.livenessProbe
- spec.master.readinessProbe
- spec.master.resources
- `spec.master.basePlugins` example:
```
spec:
master:
basePlugins:
- name: a-plugin-name
version: 1.0.0
...
```
- `spec.master.plugins` example:
```
spec:
master:
plugins:
- name: a-plugin-name
version: 1.0.0
...
```
Move Jenkins master container properties to `spec.master.containers[jenkins-master]`
- `spec.master.image` -> `spec.master.containers[jenkins-master].image`
- `spec.master.imagePullPolicy` -> `spec.master.containers[jenkins-master].imagePullPolicy`
- `spec.master.livenessProbe` -> `spec.master.containers[jenkins-master].livenessProbe`
- `spec.master.readinessProbe` -> `spec.master.containers[jenkins-master].readinessProbe`
- `spec.master.resources` -> `spec.master.containers[jenkins-master].resources`
```
spec:
master:
containers:
- name: jenkins-master
image: jenkins/jenkins:lts
...
```
See also the examples bellow for mor details.
### Examples
@ -227,7 +256,8 @@ spec:
- name: kubernetes-credentials-provider
version: 0.12.1
containers:
- image: jenkins/jenkins:lts
- name: jenkins-master
image: jenkins/jenkins:lts
imagePullPolicy: Always
livenessProbe:
failureThreshold: 12
@ -239,7 +269,6 @@ spec:
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
name: jenkins-master
readinessProbe:
failureThreshold: 3
httpGet: