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-configmap.yaml

44 lines
1.7 KiB

{{- if .Values.omjobOperator.enabled }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "OpenMetadata.fullname" . }}-omjob-operator-config
namespace: {{ .Release.Namespace | quote }}
labels:
{{- include "OpenMetadata.labels" . | nindent 4 }}
app.kubernetes.io/component: omjob-operator
data:
operator.yaml: |
# Operator configuration
reconciliation:
interval: 10s # How often to reconcile OMJobs
retryDelay: 30s # Delay before retrying failed reconciliation
# Pod cleanup settings
cleanup:
ttlSecondsAfterFinished: {{ .Values.openmetadata.config.pipelineServiceClientConfig.k8s.ttlSecondsAfterFinished | default 604800 }}
preserveFailedPods: true # Keep failed pods for debugging
# Exit handler configuration (image and command come from OMJob spec)
exitHandler:
timeout: 120 # Seconds to wait for exit handler to complete
defaultResources:
requests:
cpu: "100m"
memory: "256Mi"
limits:
cpu: "500m"
memory: "512Mi"
# Security context defaults (matches openmetadata.yaml structure)
securityContext:
runAsNonRoot: {{ .Values.openmetadata.config.pipelineServiceClientConfig.k8s.runAsNonRoot | default true }}
runAsUser: {{ .Values.openmetadata.config.pipelineServiceClientConfig.k8s.runAsUser | default 1000 }}
runAsGroup: {{ .Values.openmetadata.config.pipelineServiceClientConfig.k8s.runAsGroup | default 1000 }}
fsGroup: {{ .Values.openmetadata.config.pipelineServiceClientConfig.k8s.fsGroup | default 1000 }}
# Logging configuration
logging:
level: INFO
format: json
{{- end }}