liuzhuo created FLINK-24321:
-------------------------------
Summary: The Pod Template supports replaceable content
Key: FLINK-24321
URL: https://issues.apache.org/jira/browse/FLINK-24321
Project: Flink
Issue Type: Improvement
Components: Deployment / Kubernetes
Reporter: liuzhuo
For the current use of pod template, if you want to perform some different
configurations for each task, you can only modify the pod template file at
present
For example, if I want to mount the JM/TM log to the host for subsequent
viewing, the following configuration will cause the file to be overwritten (the
host's /data/log directory)
{code:java}
name: flink-log-volume
hostPath:
path: /data/log/
type: DirectoryOrCreate{code}
At present, it can only be solved by modifying the pod template. Should we
provide a simpler way to use wildcard replacement to make runtime
modifications, such as:
{code:java}
name: flink-log-volume
hostPath:
path: /data/log/${ClusterId}/
type: DirectoryOrCreate{code}
When constructing the pod, replace specific values, such as commonly used
values such as ${ClusterId} and ${FlinkJobId}, or replace it with the
configuration value of “org.apache.flink.configuration.Configuration”, such as
"kubernetes.pod.temeplate. replace.jobmanager.UserId" = "100", this will
automatically replace the value of ${UserId} in JM POD with 100
--
This message was sent by Atlassian Jira
(v8.3.4#803005)