Weihua Hu created FLINK-31234:
---------------------------------
Summary: Add an option to redirect stdout/stderr for flink on
kubernetes
Key: FLINK-31234
URL: https://issues.apache.org/jira/browse/FLINK-31234
Project: Flink
Issue Type: Improvement
Components: Deployment / Kubernetes
Affects Versions: 1.17.0
Reporter: Weihua Hu
Fix For: 1.18.0
Flink on Kubernetes does not support redirecting stdout/stderr to files. This
is to allow users to get logs via "kubectl logs".
But for our internal scenario, we use a kubernetes user to submit all jobs to
the k8s cluster and provide a platform for users to submit jobs. Users can't
access kubernetes directly. so we need to display logs/stdout in flink webui.
Because the web ui retrieves the stdout file by filename, which has the same
prefix as \{taskmanager}.log. We can't support this with a simple custom image.
IMO, we should add an option for redirecting stdout/stderr to files. When this
is enabled.
1. flink-console.sh will redirect stdout/err to file.
2. flink-console.sh use log4j.properties as log4j configuration to avoid logs
both in log file and stdout file.
Of course, this option is false by default.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)