From 76f08fe30c774d8ad76d8552ca38be5a370ed8f9 Mon Sep 17 00:00:00 2001 From: Emii Khaos Date: Wed, 9 Jan 2019 17:44:50 +0100 Subject: [PATCH] [stable/kubernetes-dashboard] Support pod annotations (#8890) Signed-off-by: Emily Karisch --- stable/kubernetes-dashboard/Chart.yaml | 2 +- stable/kubernetes-dashboard/README.md | 1 + stable/kubernetes-dashboard/templates/deployment.yaml | 4 ++++ stable/kubernetes-dashboard/values.yaml | 3 +++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/stable/kubernetes-dashboard/Chart.yaml b/stable/kubernetes-dashboard/Chart.yaml index d5a10549a9..7ea2a2bc38 100644 --- a/stable/kubernetes-dashboard/Chart.yaml +++ b/stable/kubernetes-dashboard/Chart.yaml @@ -1,5 +1,5 @@ name: kubernetes-dashboard -version: 1.0.1 +version: 1.1.0 appVersion: 1.10.1 description: General-purpose web UI for Kubernetes clusters keywords: diff --git a/stable/kubernetes-dashboard/README.md b/stable/kubernetes-dashboard/README.md index 1dd62a4560..e4b76b87fa 100644 --- a/stable/kubernetes-dashboard/README.md +++ b/stable/kubernetes-dashboard/README.md @@ -50,6 +50,7 @@ The following table lists the configurable parameters of the kubernetes-dashboar | `annotations` | Annotations for deployment | `{}` | | `replicaCount` | Number of replicas | `1` | | `extraArgs` | Additional container arguments | `[]` | +| `podAnnotations` | Annotations to be added to pods | {} | | `nodeSelector` | node labels for pod assignment | `{}` | | `tolerations` | List of node taints to tolerate (requires Kubernetes >= 1.6) | `[]` | | `affinity` | Affinity for pod assignment | `[]` | diff --git a/stable/kubernetes-dashboard/templates/deployment.yaml b/stable/kubernetes-dashboard/templates/deployment.yaml index b100863838..b184c67418 100644 --- a/stable/kubernetes-dashboard/templates/deployment.yaml +++ b/stable/kubernetes-dashboard/templates/deployment.yaml @@ -24,6 +24,10 @@ spec: type: RollingUpdate template: metadata: + {{- if .Values.podAnnotations }} + annotations: +{{ toYaml .Values.podAnnotations | indent 8 }} + {{- end }} labels: app: {{ template "kubernetes-dashboard.name" . }} release: {{ .Release.Name }} diff --git a/stable/kubernetes-dashboard/values.yaml b/stable/kubernetes-dashboard/values.yaml index b1f93bf916..83835ac1f6 100644 --- a/stable/kubernetes-dashboard/values.yaml +++ b/stable/kubernetes-dashboard/values.yaml @@ -27,6 +27,9 @@ enableInsecureLogin: false # - --enable-insecure-login # - --system-banner="Welcome to Kubernetes" +# Annotations to be added to kubernetes dashboard pods +podAnnotations: {} + ## Node labels for pod assignment ## Ref: https://kubernetes.io/docs/user-guide/node-selection/ ##