From 9b5c6365ad831b7fd1ed17946fa04b10c0fe740e Mon Sep 17 00:00:00 2001 From: Arie Peterson <arie@greenhost.nl> Date: Tue, 2 Jun 2020 14:14:18 +0200 Subject: [PATCH] Allow custom annotations on all deployment pods --- .../templates/deployment-consent.yaml | 6 +++-- .../templates/deployment-login.yaml | 6 +++-- .../templates/deployment-userfrontend.yaml | 2 ++ helmchart/single-sign-on/values.yaml | 23 +++++++++++-------- 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/helmchart/single-sign-on/templates/deployment-consent.yaml b/helmchart/single-sign-on/templates/deployment-consent.yaml index 25999ce..4dfe12d 100644 --- a/helmchart/single-sign-on/templates/deployment-consent.yaml +++ b/helmchart/single-sign-on/templates/deployment-consent.yaml @@ -13,11 +13,13 @@ spec: metadata: labels: app.kubernetes.io/name: {{ include "single-sign-on.name" . }}-consent + annotations: + {{- toYaml .Values.consentProvider.podAnnotations | nindent 8 }} spec: containers: - name: {{ .Chart.Name }}-consent - image: {{ .Values.consentProviderImage.repository }}:{{ .Values.consentProviderImage.tag }} - imagePullPolicy: {{ .Values.consentProviderImage.pullPolicy }} + image: {{ .Values.consentProvider.image.repository }}:{{ .Values.consentProvider.image.tag }} + imagePullPolicy: {{ .Values.consentProvider.image.pullPolicy }} env: - name: HYDRA_ADMIN_URL value: http://{{ .Release.Name }}-hydra-admin:4445 diff --git a/helmchart/single-sign-on/templates/deployment-login.yaml b/helmchart/single-sign-on/templates/deployment-login.yaml index bdcc31b..4776bf3 100644 --- a/helmchart/single-sign-on/templates/deployment-login.yaml +++ b/helmchart/single-sign-on/templates/deployment-login.yaml @@ -13,11 +13,13 @@ spec: metadata: labels: app.kubernetes.io/name: {{ include "single-sign-on.name" . }}-login + annotations: + {{- toYaml .Values.loginProvider.podAnnotations | nindent 8 }} spec: containers: - name: {{ .Chart.Name }}-login - image: {{ .Values.loginProviderImage.repository }}:{{ .Values.loginProviderImage.tag }} - imagePullPolicy: {{ .Values.loginProviderImage.pullPolicy }} + image: {{ .Values.loginProvider.image.repository }}:{{ .Values.loginProvider.image.tag }} + imagePullPolicy: {{ .Values.loginProvider.image.pullPolicy }} env: - name: HYDRA_ADMIN_URL value: http://{{ .Release.Name }}-hydra-admin:4445 diff --git a/helmchart/single-sign-on/templates/deployment-userfrontend.yaml b/helmchart/single-sign-on/templates/deployment-userfrontend.yaml index 3fc7ea4..1bb6a9c 100644 --- a/helmchart/single-sign-on/templates/deployment-userfrontend.yaml +++ b/helmchart/single-sign-on/templates/deployment-userfrontend.yaml @@ -13,6 +13,8 @@ spec: metadata: labels: app.kubernetes.io/name: {{ include "single-sign-on.name" . }}-userpanel + annotations: + {{- toYaml .Values.userpanel.podAnnotations | nindent 8 }} spec: containers: - name: {{ .Chart.Name }}-userpanel diff --git a/helmchart/single-sign-on/values.yaml b/helmchart/single-sign-on/values.yaml index 7e04ae4..2e2cf3f 100644 --- a/helmchart/single-sign-on/values.yaml +++ b/helmchart/single-sign-on/values.yaml @@ -1,15 +1,19 @@ replicaCount: 1 -consentProviderImage: - # consentProviderImage.tag and consentProviderImage.pullPolicy should be the same as - # loginProviderImage.tag and loginProviderImage.pullPolicy as the images are released - # together in order to guarantee compatibility - << : &IMAGE_DEFAULTS_SSO { tag: "master", pullPolicy: "Always" } - repository: "open.greenhost.net:4567/openappstack/single-sign-on/consent_provider" +consentProvider: + image: + # consentProvider.image.tag and consentProvider.image.pullPolicy should be the same as + # loginProvider.image.tag and loginProvider.image.pullPolicy as the images are released + # together in order to guarantee compatibility + << : &IMAGE_DEFAULTS_SSO { tag: "master", pullPolicy: "Always" } + repository: "open.greenhost.net:4567/openappstack/single-sign-on/consent_provider" + podAnnotations: {} -loginProviderImage: - << : *IMAGE_DEFAULTS_SSO - repository: "open.greenhost.net:4567/openappstack/single-sign-on/login_provider" +loginProvider: + image: + << : *IMAGE_DEFAULTS_SSO + repository: "open.greenhost.net:4567/openappstack/single-sign-on/login_provider" + podAnnotations: {} # singleSignOnHost is the FQDN that will be used by the ingress to make the consent and # the login provider accessible by user agents. For now it is recommended to set it to the @@ -30,6 +34,7 @@ userpanel: ingress: # userpanel.ingress.host is the FQDN of the userpanel application host: admin.oas.example.net + podAnnotations: {} userbackend: image: -- GitLab