From bb384f61b34db95171bc2e9a6eabb2cbbd70fd44 Mon Sep 17 00:00:00 2001 From: Heiko Nickerl Date: Wed, 27 Feb 2019 02:18:39 +0100 Subject: [PATCH] [stable/minio] Make pod annotations configurable (#11588) Signed-off-by: Heiko Nickerl --- stable/minio/Chart.yaml | 2 +- stable/minio/README.md | 1 + stable/minio/templates/deployment.yaml | 4 ++++ stable/minio/templates/statefulset.yaml | 4 ++++ stable/minio/values.yaml | 3 +++ 5 files changed, 13 insertions(+), 1 deletion(-) diff --git a/stable/minio/Chart.yaml b/stable/minio/Chart.yaml index c9a91c14eb..aefd56291a 100755 --- a/stable/minio/Chart.yaml +++ b/stable/minio/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: Minio is a high performance distributed object storage server, designed for large-scale private cloud infrastructure. name: minio -version: 2.4.5 +version: 2.4.6 appVersion: RELEASE.2019-02-12T21-58-47Z keywords: - storage diff --git a/stable/minio/README.md b/stable/minio/README.md index 271f7996a6..1b10164779 100755 --- a/stable/minio/README.md +++ b/stable/minio/README.md @@ -126,6 +126,7 @@ The following table lists the configurable parameters of the Minio chart and the | `nodeSelector` | Node labels for pod assignment | `{}` | | `affinity` | Affinity settings for pod assignment | `{}` | | `tolerations` | Toleration labels for pod assignment | `[]` | +| `podAnnotations` | Pod annotations | `{}` | | `tls.enabled` | Enable TLS for Minio server | `false` | | `tls.certSecret` | Kubernetes Secret with `public.crt` and `private.key` files. | `""` | | `livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated | `5` | diff --git a/stable/minio/templates/deployment.yaml b/stable/minio/templates/deployment.yaml index 6f72676eb8..af335b2deb 100644 --- a/stable/minio/templates/deployment.yaml +++ b/stable/minio/templates/deployment.yaml @@ -39,6 +39,10 @@ spec: labels: app: {{ template "minio.name" . }} release: {{ .Release.Name }} + {{- if .Values.podAnnotations }} + annotations: +{{ toYaml .Values.podAnnotations | indent 8 }} + {{- end }} spec: {{- if .Values.priorityClassName }} priorityClassName: "{{ .Values.priorityClassName }}" diff --git a/stable/minio/templates/statefulset.yaml b/stable/minio/templates/statefulset.yaml index 2c0d017905..447b671db3 100644 --- a/stable/minio/templates/statefulset.yaml +++ b/stable/minio/templates/statefulset.yaml @@ -24,6 +24,10 @@ spec: labels: app: {{ template "minio.name" . }} release: {{ .Release.Name }} + {{- if .Values.podAnnotations }} + annotations: +{{ toYaml .Values.podAnnotations | indent 8 }} + {{- end }} spec: {{- if .Values.priorityClassName }} priorityClassName: "{{ .Values.priorityClassName }}" diff --git a/stable/minio/values.yaml b/stable/minio/values.yaml index 41a42eedc5..488569cbe6 100755 --- a/stable/minio/values.yaml +++ b/stable/minio/values.yaml @@ -123,6 +123,9 @@ nodeSelector: {} tolerations: [] affinity: {} +# Additational pod annotations +podAnnotations: {} + ## Liveness and Readiness probe values. ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ livenessProbe: