From d476a8923c306e41b2d23187fc0a4dbfb22fe9c7 Mon Sep 17 00:00:00 2001 From: Thomas Weise Date: Tue, 22 Apr 2025 21:58:36 -0400 Subject: [PATCH] [FLINK-37662][helm] Support init and side car containers --- .../templates/flink-operator.yaml | 11 +++++++++-- helm/flink-kubernetes-operator/values.yaml | 6 ++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/helm/flink-kubernetes-operator/templates/flink-operator.yaml b/helm/flink-kubernetes-operator/templates/flink-operator.yaml index 737520dfa8..4fa0c6698b 100644 --- a/helm/flink-kubernetes-operator/templates/flink-operator.yaml +++ b/helm/flink-kubernetes-operator/templates/flink-operator.yaml @@ -75,6 +75,10 @@ spec: {{- if .Values.operatorPod.topologySpreadConstraints }} topologySpreadConstraints: {{ toYaml .Values.operatorPod.topologySpreadConstraints | nindent 8 }} {{- end }} + {{- if .Values.operatorPod.initContainers }} + initContainers: + {{- toYaml .Values.operatorPod.initContainers | nindent 8 }} + {{- end }} containers: - name: {{ .Chart.Name }} image: {{ include "flink-operator.imagePath" . }} @@ -115,7 +119,7 @@ spec: - name: FLINK_PLUGINS_DIR value: /opt/flink/plugins - name: LOG_CONFIG - value: -Dlog4j.configurationFile=/opt/flink/conf/log4j-operator.properties + value: {{ .Values.jvmArgs.logConfig }} - name: JVM_ARGS value: {{ .Values.jvmArgs.operator }} {{- if .Values.tls.create }} @@ -196,7 +200,7 @@ spec: - name: WEBHOOK_SERVER_PORT value: "9443" - name: LOG_CONFIG - value: -Dlog4j.configurationFile=/opt/flink/conf/log4j-operator.properties + value: {{ .Values.jvmArgs.logConfig }} - name: JVM_ARGS value: {{ .Values.jvmArgs.webhook }} - name: FLINK_CONF_DIR @@ -221,6 +225,9 @@ spec: - name: flink-operator-config-volume mountPath: /opt/flink/conf {{- end }} + {{- if .Values.operatorPod.sidecarContainers }} + {{- toYaml .Values.operatorPod.sidecarContainers | nindent 8 }} + {{- end }} {{- if index (.Values.operatorPod) "dnsPolicy" }} dnsPolicy: {{ .Values.operatorPod.dnsPolicy | quote }} {{- end }} diff --git a/helm/flink-kubernetes-operator/values.yaml b/helm/flink-kubernetes-operator/values.yaml index e81c2a3e3e..42843b8fe2 100644 --- a/helm/flink-kubernetes-operator/values.yaml +++ b/helm/flink-kubernetes-operator/values.yaml @@ -102,6 +102,11 @@ operatorPod: env: # - name: "" # value: "" + # optional init containers for operator pod + initContainers: [] + + # optional extra containers for operator pod + sidecarContainers: [] operatorServiceAccount: create: true @@ -190,6 +195,7 @@ fullnameOverride: "" jvmArgs: webhook: "" operator: "" + logConfig: "-Dlog4j.configurationFile=/opt/flink/conf/log4j-operator.properties" # Configure health probes for the operator operatorHealth: