On Mon, Apr 25, 2022 at 05:15:58PM +0800, Yang Wang wrote: > Using the pod template to configure the local SSD(via host-path or local > PV) is the correct way. > After that, either "java.io.tmpdir" or "process.taskmanager.working-dir" in > CR should take effect. > > Maybe you need to share the complete pod yaml and logs of failed > TaskManager.
In our test result, `process.working-dir`, or `process.taskmanager.working-dir` seem to be ignored. Only `io.tmps.dir` can change how Flink stores `flink-io-*`, `localState/`, etc. The following is our test environment: - configuration: io.tmps.dir: /srv/working-dir result: flink-io-*, localState/ are in /srv/working-dir - configuration: process.working-dir: /srv/working-dir result: flink-io-*, localState/ are in /tmp - configuration: process.taskmanager.working-dir: /srv/working-dir result: flink-io-*, localState/ are in /tmp all other configuration are the same. > nit: if the TaskManager pod crashed and was deleted too fast, you could > kill the JobManager first, then you will have enough time to get the logs > and yamls. Thanks for the tip. -- ChangZhuo Chen (陳昌倬) czchen@{czchen,debian}.org http://czchen.info/ Key fingerprint = BA04 346D C2E1 FE63 C790 8793 CC65 B0CD EC27 5D5B
signature.asc
Description: PGP signature