Repository for dip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
service-catalog/manifests/helm/openmetadata/1.12.1/templates/omjob-operator-deployment.yaml

69 lines
2.6 KiB

{{- if .Values.omjobOperator.enabled }}
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "OpenMetadata.fullname" . }}-omjob-operator
namespace: {{ .Release.Namespace | quote }}
labels:
{{- include "OpenMetadata.labels" . | nindent 4 }}
app.kubernetes.io/component: omjob-operator
spec:
replicas: 1
selector:
matchLabels:
{{- include "OpenMetadata.selectorLabels" . | nindent 6 }}
app.kubernetes.io/component: omjob-operator
template:
metadata:
labels:
{{- include "OpenMetadata.selectorLabels" . | nindent 8 }}
app.kubernetes.io/component: omjob-operator
spec:
serviceAccountName: {{ include "OpenMetadata.fullname" . }}-omjob-operator
containers:
- name: operator
image: "{{ .Values.omjobOperator.image.repository }}:{{ .Values.omjobOperator.image.tag }}"
imagePullPolicy: {{ .Values.omjobOperator.image.pullPolicy }}
env:
- name: OPERATOR_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: LOG_LEVEL
value: {{ .Values.omjobOperator.env.logLevel | quote }}
- name: RECONCILIATION_THREADS
value: {{ .Values.omjobOperator.env.reconciliationThreads | quote }}
- name: HEALTH_CHECK_PORT
value: {{ .Values.omjobOperator.env.healthCheckPort | quote }}
- name: METRICS_PORT
value: {{ .Values.omjobOperator.env.metricsPort | quote }}
- name: WATCH_NAMESPACES
value: {{ .Values.omjobOperator.env.watchNamespaces | quote }}
- name: POLLING_INTERVAL_SECONDS
value: {{ .Values.omjobOperator.env.pollingIntervalSeconds | quote }}
- name: REQUEUE_DELAY_SECONDS
value: {{ .Values.omjobOperator.env.requeueDelaySeconds | quote }}
ports:
- name: health
containerPort: {{ .Values.omjobOperator.env.healthCheckPort }}
protocol: TCP
- name: metrics
containerPort: {{ .Values.omjobOperator.env.metricsPort }}
protocol: TCP
resources:
{{- toYaml .Values.omjobOperator.resources | nindent 10 }}
{{- if and .Values.omjobOperator.healthCheck (.Values.omjobOperator.healthCheck.enabled | default false) }}
livenessProbe:
httpGet:
path: /health
port: health
initialDelaySeconds: 30
periodSeconds: 30
readinessProbe:
httpGet:
path: /health
port: health
initialDelaySeconds: 10
periodSeconds: 10
{{- end }}
{{- end }}