Skip to content

Commit a290ba8

Browse files
authored
[bitnami/zookeeper] Add selector to pvc (#6505)
* [bitnami/zookeeper] Add selector for PVC Add selector to Zookeeper data PVC and dataLogDir PVC Signed-off-by: mmenbawy <[email protected]> * [bitnami/zookeeper] (values.yaml) Update doc string * [bitnami/zookeeper] Apply suggestions * [bitnami/zookeeper] Apply suggestions * [bitnami/zookeeper] Apply suggestions
1 parent 29e30ed commit a290ba8

File tree

4 files changed

+25
-1
lines changed

4 files changed

+25
-1
lines changed

bitnami/zookeeper/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ name: zookeeper
2121
sources:
2222
- https://github.com/bitnami/bitnami-docker-zookeeper
2323
- https://zookeeper.apache.org/
24-
version: 6.8.0
24+
version: 6.9.0

bitnami/zookeeper/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,10 @@ The following tables lists the configurable parameters of the ZooKeeper chart an
175175
| `persistence.accessMode` | PVC Access Mode for ZooKeeper data volume | `ReadWriteOnce` |
176176
| `persistence.size` | PVC Storage Request for ZooKeeper data volume | `8Gi` |
177177
| `persistence.annotations` | Annotations for the PVC | `{}` (evaluated as a template) |
178+
| `persistence.selector` | Selector to match an existing Persistent Volume for Zookeeper's data PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` (evaluated as a template) |
178179
| `persistence.dataLogDir.size` | PVC Storage Request for ZooKeeper's Data log directory | `8Gi` |
179180
| `persistence.dataLogDir.existingClaim` | Provide an existing `PersistentVolumeClaim` for Zookeeper's Data log directory | `nil` (evaluated as a template) |
181+
| `persistence.dataLogDir.selector` | Selector to match an existing Persistent Volume for Zookeeper's Data log PVC. If set, the PVC can't have a PV dynamically provisioned for it | `{}` (evaluated as a template) |
180182

181183
### Volume Permissions parameters
182184

bitnami/zookeeper/templates/statefulset.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,9 @@ spec:
345345
requests:
346346
storage: {{ .Values.persistence.size | quote }}
347347
{{- include "common.storage.class" (dict "persistence" .Values.persistence "global" .Values.global) | nindent 8 }}
348+
{{- if .Values.persistence.selector }}
349+
selector: {{- include "common.tplvalues.render" (dict "value" .Values.persistence.selector "context" $) | nindent 10 }}
350+
{{- end }}
348351
{{- end }}
349352
{{- if and (not .Values.persistence.dataLogDir.existingClaim) .Values.dataLogDir }}
350353
- metadata:
@@ -362,5 +365,8 @@ spec:
362365
requests:
363366
storage: {{ .Values.persistence.dataLogDir.size | quote }}
364367
{{- include "common.storage.class" (dict "persistence" .Values.persistence "global" .Values.global) | nindent 8 }}
368+
{{- if .Values.persistence.dataLogDir.selector }}
369+
selector: {{- include "common.tplvalues.render" (dict "value" .Values.persistence.dataLogDir.selector "context" $) | nindent 10 }}
370+
{{- end }}
365371
{{- end }}
366372
{{- end }}

bitnami/zookeeper/values.yaml

+16
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,14 @@ persistence:
301301
- ReadWriteOnce
302302
size: 8Gi
303303
annotations: {}
304+
## Selector to match an existing PersistentVolume
305+
## E.g.
306+
## selector:
307+
## matchLabels:
308+
## app: my-app
309+
##
310+
selector: {}
311+
304312
dataLogDir:
305313
size: 8Gi
306314
## A manually managed Persistent Volume and Claim
@@ -309,6 +317,14 @@ persistence:
309317
##
310318
# existingClaim:
311319

320+
## Selector to match an existing PersistentVolume
321+
## E.g.
322+
## selector:
323+
## matchLabels:
324+
## app: my-app
325+
##
326+
selector: {}
327+
312328
## Pod affinity preset
313329
## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
314330
## Allowed values: soft, hard

0 commit comments

Comments
 (0)