You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by mb...@apache.org on 2022/09/17 17:14:20 UTC

[flink-kubernetes-operator] branch main updated: [FLINK-29302] Add helm chart support for setting dns policy and config

This is an automated email from the ASF dual-hosted git repository.

mbalassi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git


The following commit(s) were added to refs/heads/main by this push:
     new 7047b968 [FLINK-29302] Add helm chart support for setting dns policy and config
7047b968 is described below

commit 7047b9682ef087addc99ee9ebef3ae01382e599d
Author: Joao Ubaldo <me...@joaoubaldo.com>
AuthorDate: Sat Sep 17 18:14:14 2022 +0100

    [FLINK-29302] Add helm chart support for setting dns policy and config
---
 docs/content/docs/operations/helm.md                         | 2 ++
 helm/flink-kubernetes-operator/templates/flink-operator.yaml | 9 +++++++++
 helm/flink-kubernetes-operator/values.yaml                   | 3 +++
 3 files changed, 14 insertions(+)

diff --git a/docs/content/docs/operations/helm.md b/docs/content/docs/operations/helm.md
index 05d1ccf4..58b83ae8 100644
--- a/docs/content/docs/operations/helm.md
+++ b/docs/content/docs/operations/helm.md
@@ -68,6 +68,8 @@ The configurable parameters of the Helm chart and which default values as detail
 | operatorPod.annotations | Custom annotations to be added to the operator pod (but not the deployment). | |
 | operatorPod.labels | Custom labels to be added to the operator pod (but not the deployment). | |
 | operatorPod.env | Custom env to be added to the operator pod. | |
+| operatorPod.dnsPolicy | DNS policy to be used by the operator pod. | |
+| operatorPod.dnsConfig | DNS configuration to be used by the operator pod. | |
 | operatorServiceAccount.create | Whether to enable operator service account to create for flink-kubernetes-operator. | true |
 | operatorServiceAccount.annotations | The annotations of operator service account. | |
 | operatorServiceAccount.name | The name of operator service account. | flink-operator |
diff --git a/helm/flink-kubernetes-operator/templates/flink-operator.yaml b/helm/flink-kubernetes-operator/templates/flink-operator.yaml
index 8232a150..4df066fa 100644
--- a/helm/flink-kubernetes-operator/templates/flink-operator.yaml
+++ b/helm/flink-kubernetes-operator/templates/flink-operator.yaml
@@ -165,6 +165,15 @@ spec:
             mountPath: /opt/flink/conf/log4j-console.properties
             subPath: log4j-console.properties
         {{- end }}
+      {{- if index (.Values.operatorPod) "dnsPolicy" }}
+      dnsPolicy: {{ .Values.operatorPod.dnsPolicy | quote }}
+      {{- end }}
+      {{- if index (.Values.operatorPod) "dnsConfig" }}
+      dnsConfig:
+        {{- with .Values.operatorPod.dnsConfig }}
+          {{- toYaml . | nindent 8 }}
+        {{- end }}
+      {{- end }}
       volumes:
         - name: flink-operator-config-volume
           configMap:
diff --git a/helm/flink-kubernetes-operator/values.yaml b/helm/flink-kubernetes-operator/values.yaml
index 68ae5405..0193d1e3 100644
--- a/helm/flink-kubernetes-operator/values.yaml
+++ b/helm/flink-kubernetes-operator/values.yaml
@@ -55,6 +55,9 @@ operatorPod:
   env:
   # - name: ""
   #   value: ""
+  # dnsPolicy: ""
+  # dnsConfig: {}
+
 
 operatorServiceAccount:
   create: true