[
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)