diff --git a/stable/concourse/Chart.yaml b/stable/concourse/Chart.yaml index a2ec9f6b04..087f39f873 100644 --- a/stable/concourse/Chart.yaml +++ b/stable/concourse/Chart.yaml @@ -1,5 +1,5 @@ name: concourse -version: 0.10.2 +version: 0.10.3 appVersion: 3.6.0 description: Concourse is a simple and scalable CI system. icon: https://avatars1.githubusercontent.com/u/7809479 diff --git a/stable/concourse/README.md b/stable/concourse/README.md index 962613a4e2..357a35ea18 100644 --- a/stable/concourse/README.md +++ b/stable/concourse/README.md @@ -128,6 +128,7 @@ The following tables lists the configurable parameters of the Concourse chart an | `worker.terminationGracePeriodSeconds` | Upper bound for graceful shutdown, including `worker.postStopDelaySeconds` | `120` | | `worker.fatalErrors` | Newline delimited strings which, when logged, should trigger a restart of the worker | *See [values.yaml](values.yaml)* | | `worker.updateStrategy` | `OnDelete` or `RollingUpdate` (requires Kubernetes >= 1.7) | `RollingUpdate` | +| `worker.podManagementPolicy` | `OrderedReady` or `Parallel` (requires Kubernetes >= 1.7) | `Parallel` | | `persistence.enabled` | Enable Concourse persistence using Persistent Volume Claims | `true` | | `persistence.worker.class` | Concourse Worker Persistent Volume Storage Class | `generic` | | `persistence.worker.accessMode` | Concourse Worker Persistent Volume Access Mode | `ReadWriteOnce` | diff --git a/stable/concourse/templates/worker-statefulset.yaml b/stable/concourse/templates/worker-statefulset.yaml index c639bf2b9f..e5add85c25 100644 --- a/stable/concourse/templates/worker-statefulset.yaml +++ b/stable/concourse/templates/worker-statefulset.yaml @@ -163,3 +163,4 @@ spec: updateStrategy: type: {{ .Values.worker.updateStrategy }} {{- end }} + podManagementPolicy: {{ .Values.worker.podManagementPolicy }} diff --git a/stable/concourse/values.yaml b/stable/concourse/values.yaml index 71e03d247c..27381bb5c3 100644 --- a/stable/concourse/values.yaml +++ b/stable/concourse/values.yaml @@ -461,6 +461,13 @@ worker: ## updateStrategy: RollingUpdate + ## Pod Management strategy (requires Kubernetes 1.7+) + ## Ref: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#pod-management-policies + ## + ## "OrderedReady" is default. "Parallel" means worker pods will launch or terminate + ## in parallel. + podManagementPolicy: Parallel + ## Persistent Volume Storage configuration. ## ref: https://kubernetes.io/docs/user-guide/persistent-volumes ##