From 774f85248dfa9a2144e57bc86550eccdd3d7b736 Mon Sep 17 00:00:00 2001 From: "DeJaeger, Darren (dd118r)" Date: Fri, 30 Apr 2021 16:55:11 -0400 Subject: [PATCH] Add "labels" to apiserver-webhook deployment Defines a "labels" variable and adds it to the deployment itself. In addition, reuses said labels variable to replace other parts of the deployment in which this was repeated. This will clean up the chart a bit and enable Armada itself to properly wait for certain percentages of the deployment replicas to be ready prior to proceeding. Prior to this change, there wasn't a way to select the apiserver-webhook deployment via labels. Change-Id: If1ddb4feb8cde414e76a412431222f8f608f3b18 --- charts/apiserver-webhook/templates/deployment.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/charts/apiserver-webhook/templates/deployment.yaml b/charts/apiserver-webhook/templates/deployment.yaml index a469b1e1..d173c8cc 100644 --- a/charts/apiserver-webhook/templates/deployment.yaml +++ b/charts/apiserver-webhook/templates/deployment.yaml @@ -99,24 +99,25 @@ tls-{{ $group | replace "_" "-" }}-{{ $type | replace "_" "-" }} {{- $mounts_apiserver := .Values.pod.mounts.apiserver_webhook.apiserver }} {{- $mounts_webhook := .Values.pod.mounts.apiserver_webhook.webhook }} {{- $envAll := . }} +{{- $labels := tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" -}} --- apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }}-apiserver-webhook labels: +{{ $labels | indent 4 }} annotations: {{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" | indent 4 }} -{{ tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }} spec: replicas: {{ $envAll.Values.pod.replicas.api }} selector: matchLabels: -{{ tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 6 }} +{{ $labels | indent 6 }} template: metadata: labels: -{{ tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 8 }} +{{ $labels | indent 8 }} annotations: {{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" | indent 8 }} {{ dict "envAll" $envAll "podName" "apiserver-webhook" "containerNames" (list "apiserver" "webhook") | include "helm-toolkit.snippets.kubernetes_mandatory_access_control_annotation" | indent 8 }}