Files
2026-08-26 03:39:42 +05:30

74 lines
2.3 KiB
YAML

{{- if .Values.operator.enabled }}
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ template "kube-events.operator.fullname" . }}
namespace: {{ template "kube-events.namespace" . }}
labels:
{{ include "kube-events.labels" . | indent 4 }}
spec:
replicas: 1
selector:
matchLabels:
app: {{ template "kube-events.operator.fullname" . }}
{{ include "kube-events.labels" . | indent 6 }}
template:
metadata:
labels:
app: {{ template "kube-events.operator.fullname" . }}
{{ include "kube-events.labels" . | indent 8 }}
spec:
{{- if .Values.operator.affinity }}
affinity:
{{ toYaml .Values.operator.affinity | indent 8 }}
{{- end }}
{{- if .Values.operator.nodeSelector }}
nodeSelector:
{{ toYaml .Values.operator.nodeSelector | indent 8 }}
{{- end }}
{{- if .Values.operator.tolerations }}
tolerations:
{{ toYaml .Values.operator.tolerations | indent 8 }}
{{- end }}
containers:
- name: events-operator
image: {{ .Values.operator.image.repository }}:{{ .Values.operator.image.tag | default (print "v" .Chart.AppVersion) }}
imagePullPolicy: {{ .Values.operator.image.pullPolicy }}
args:
- --config-reloader-image={{ .Values.operator.configReloader.image }}
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
{{- if .Values.timezone }}
- name: TZ
value: {{ .Values.timezone }}
{{- end }}
ports:
- containerPort: 9443
name: webhook-server
protocol: TCP
{{- if .Values.operator.resources }}
resources:
{{ toYaml .Values.operator.resources | indent 10 }}
{{- end }}
volumeMounts:
- mountPath: /tmp/k8s-webhook-server/serving-certs
name: cert
readOnly: true
{{- if .Values.operator.volumeMounts }}
{{ toYaml .Values.operator.volumeMounts | indent 8 }}
{{- end }}
serviceAccountName: {{ template "kube-events.operator.fullname" . }}
terminationGracePeriodSeconds: 10
volumes:
- name: cert
secret:
defaultMode: 420
secretName: {{ template "kube-events.admission.fullname" . }}
{{- if .Values.operator.volumes }}
{{ toYaml .Values.operator.volumes | indent 6 }}
{{- end }}
{{- end }}