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
This commit is contained in:
parent
300a399aff
commit
774f85248d
|
@ -99,24 +99,25 @@ tls-{{ $group | replace "_" "-" }}-{{ $type | replace "_" "-" }}
|
||||||
{{- $mounts_apiserver := .Values.pod.mounts.apiserver_webhook.apiserver }}
|
{{- $mounts_apiserver := .Values.pod.mounts.apiserver_webhook.apiserver }}
|
||||||
{{- $mounts_webhook := .Values.pod.mounts.apiserver_webhook.webhook }}
|
{{- $mounts_webhook := .Values.pod.mounts.apiserver_webhook.webhook }}
|
||||||
{{- $envAll := . }}
|
{{- $envAll := . }}
|
||||||
|
{{- $labels := tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" -}}
|
||||||
---
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ .Release.Name }}-apiserver-webhook
|
name: {{ .Release.Name }}-apiserver-webhook
|
||||||
labels:
|
labels:
|
||||||
|
{{ $labels | indent 4 }}
|
||||||
annotations:
|
annotations:
|
||||||
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" | indent 4 }}
|
{{ 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:
|
spec:
|
||||||
replicas: {{ $envAll.Values.pod.replicas.api }}
|
replicas: {{ $envAll.Values.pod.replicas.api }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{ tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 6 }}
|
{{ $labels | indent 6 }}
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
{{ tuple $envAll "kubernetes-keystone-webhook" "api" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 8 }}
|
{{ $labels | indent 8 }}
|
||||||
annotations:
|
annotations:
|
||||||
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" | indent 8 }}
|
{{ 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 }}
|
{{ dict "envAll" $envAll "podName" "apiserver-webhook" "containerNames" (list "apiserver" "webhook") | include "helm-toolkit.snippets.kubernetes_mandatory_access_control_annotation" | indent 8 }}
|
||||||
|
|
Loading…
Reference in New Issue