[bitnami/etcd] Add PodDisruptionBudget (#2545)

* [bitnami/etcd] Add PodDisruptionBudget

* Replace podDisruptionBudget by pdb

* [bitnami/etcd] Update components versions

Signed-off-by: Bitnami Containers <containers@bitnami.com>

Co-authored-by: Bitnami Containers <containers@bitnami.com>
This commit is contained in:
Carlos Rodríguez Hernández
2020-05-08 13:08:11 +02:00
committed by GitHub
parent ee39b68e5c
commit 78c98d3ef6
5 changed files with 38 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
apiVersion: v1
name: etcd
version: 4.7.5
version: 4.8.0
appVersion: 3.4.7
description: etcd is a distributed key value store that provides a reliable way to store data across a cluster of machines
keywords:

View File

@@ -102,6 +102,9 @@ The following tables lists the configurable parameters of the etcd chart and the
| `persistence.accessMode` | PVC Access Mode for etcd volume | `ReadWriteOnce` |
| `persistence.size` | PVC Storage Request for etcd volume | `8Gi` |
| `persistence.annotations` | Annotations for the PVC | `{}` |
| `pdb.enabled` | Pod Disruption Budget toggle | `false` |
| `pdb.minAvailable` | Minimum available pods | `nil` |
| `pdb.maxUnavailable` | Maximum unavailable pods | `nil` |
| `resources` | CPU/Memory resource requests/limits | Memory: `256Mi`, CPU: `250m` |
| `livenessProbe.enabled` | Turn on and off liveness probe | `true` |
| `livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated | `10` |

View File

@@ -0,0 +1,16 @@
{{- if .Values.pdb.enabled }}
apiVersion: policy/v1beta1
kind: PodDisruptionBudget
metadata:
name: {{ template "etcd.fullname" . }}
labels: {{- include "etcd.labels" . | nindent 4 }}
spec:
{{- if .Values.pdb.minAvailable }}
minAvailable: {{ .Values.pdb.minAvailable }}
{{- end }}
{{- if .Values.pdb.maxUnavailable }}
maxUnavailable: {{ .Values.pdb.maxUnavailable }}
{{- end }}
selector:
matchLabels: {{- include "etcd.matchLabels" . | nindent 6 }}
{{- end }}

View File

@@ -14,7 +14,7 @@
image:
registry: docker.io
repository: bitnami/etcd
tag: 3.4.7-debian-10-r21
tag: 3.4.7-debian-10-r41
## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
@@ -215,6 +215,14 @@ persistence:
##
size: 8Gi
## Define a disruption budget
## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
##
pdb:
enabled: false
# minAvailable: 1
# maxUnavailable: 1
## Etcd containers' resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##

View File

@@ -14,7 +14,7 @@
image:
registry: docker.io
repository: bitnami/etcd
tag: 3.4.7-debian-10-r21
tag: 3.4.7-debian-10-r41
## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
@@ -215,6 +215,14 @@ persistence:
##
size: 8Gi
## Define a disruption budget
## ref: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
##
pdb:
enabled: false
# minAvailable: 1
# maxUnavailable: 1
## Etcd containers' resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##