[ https://issues.apache.org/jira/browse/FLINK-26647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17507309#comment-17507309 ]
Yang Wang edited comment on FLINK-26647 at 3/16/22, 2:44 AM: ------------------------------------------------------------- The original design is to mount "flink-conf.yaml" and "log4j-console.properties" as subpath. It also means that other files under /opt/flink/conf will not be overridden. After then, the users could ship their config files to /opt/flink/conf via customized docker image or pod template. See more information here[1]. [1]. https://medium.com/hackernoon/mount-file-to-kubernetes-pod-without-deleting-the-existing-file-in-the-docker-container-in-the-88b5d11661a6 was (Author: fly_in_gis): The original design is to mount "flink-conf.yaml" and "log4j-console.properties" as subpath. It also means that other files under /opt/flink/conf will not be overridden. After then, the users could ship their config files to /opt/flink/conf via customized docker image or pod template. > Can not add extra config files on native Kubernetes > ---------------------------------------------------- > > Key: FLINK-26647 > URL: https://issues.apache.org/jira/browse/FLINK-26647 > Project: Flink > Issue Type: Bug > Components: Deployment / Kubernetes > Affects Versions: 1.13.5 > Reporter: Zhe Wang > Priority: Critical > > When using native Kubernetes mode (both session and application), predefine > FLINK_CONF_DIR environment with config files in. Only two files( > *flink-conf.yaml and log4j-console.properties* ) are populated to configmap > which means missing of other config files(like sql-client-defaults.yaml, > zoo.cfg etc.) > Tried these, neither worked out: > 1) After native Kubernetes startup, change both configmap and deployment: > 1. add all my config files to configmap. > 2. add config file to deployment.spec.template.spec.volumes[] > 3. Flink job pod startups fail(log: lost leadership ) > > 2) Using a *pod-template-file.taskmanager* file: > 1. add config files to created confimap. > 2. add my config files to template(others can be merged by Flink as guide > says) > 3. Flink task pod startup fail, log: Duplicated volume name -- This message was sent by Atlassian Jira (v8.20.1#820001)