liuzhuo created FLINK-28584:
-------------------------------
Summary: Add an option to ConfigMap that can be set to immutable
Key: FLINK-28584
URL: https://issues.apache.org/jira/browse/FLINK-28584
Project: Flink
Issue Type: Improvement
Components: Deployment / Kubernetes
Reporter: liuzhuo
When a job is started in the kubernetes environment, multiple configmaps are
usually created to mount data (eg: flink-config, hadoop-config, etc.). If a
cluster runs too many jobss, the configmap will become a performance
bottleneck, and occasionally An exception of file mount failure occurs,
resulting in slower pod startup time
According to kubernetes' description of configmap, if the immutable parameter
is enabled, it will greatly reduce the pressure on kube-apiserver and improve
cluster performance.
[configmap-immutable|https://kubernetes.io/zh-cn/docs/concepts/configuration/configmap/#configmap-immutable]
In my understanding, parameter information such as flink-config, hadoop-config
is loaded at startup, and even if it is subsequently modified, it cannot affect
the running of the job. Should we provide a control switch to choose whether to
set the configmap to immutable?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)