You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Yang Wang (Jira)" <ji...@apache.org> on 2020/05/19 09:13:00 UTC
[jira] [Commented] (FLINK-15793) Move kubernetes-entry.sh out of
FLINK_HOME/bin
[ https://issues.apache.org/jira/browse/FLINK-15793?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17110994#comment-17110994 ]
Yang Wang commented on FLINK-15793:
-----------------------------------
Currently, the native K8s integration does not using the existing script(e.g. {{jobmanager.sh}}, {{taskmanager.sh}}) to start JobManager and TaskManager. Instead, the java start command is generate by Flink internally(i.e. {{KubernetesClusterDescriptor}}, {{KubernetesResourceManager}}).
[~chesnay] So is it possible to add the following codes to {{docker-entrypoint.sh}} in apache/flink-docker[1]? The primary purpose is to export some environment that could be use to run the JobManager/TaskManager java command. Benefit from this change we could make the {{docker-entrypoint.sh}} as default command for native K8s deployment. Then the {{kubernetes-entry.sh}} could be removed directly.
{code:java}
. "$bin"/config.sh
FLINK_CLASSPATH=`manglePathList $(constructFlinkClassPath):$INTERNAL_HADOOP_CLASSPATHS`
export FLINK_CLASSPATH
echo "Start command : $*"
exec "$@"
{code}
[1]. [https://github.com/apache/flink-docker/blob/dev-master/docker-entrypoint.sh#L125]
> Move kubernetes-entry.sh out of FLINK_HOME/bin
> ----------------------------------------------
>
> Key: FLINK-15793
> URL: https://issues.apache.org/jira/browse/FLINK-15793
> Project: Flink
> Issue Type: Sub-task
> Components: Deployment / Kubernetes
> Affects Versions: 1.10.0
> Reporter: Till Rohrmann
> Priority: Minor
> Fix For: 1.11.0, 1.10.2
>
>
> Currently, {{FLINK_HOME/bin}} contains the file {{kubernetes-entry.sh}}. This file is used to customize Flink's default Docker image. I think {{FLINK_HOME/bin}} should not contain files which cannot be directly used. Either we move them to another directory or we incorporate it into Flink's default Docker image. If we opt for the latter option, then this task is related to FLINK-12546.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)