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)