You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Ufuk Celebi (Jira)" <ji...@apache.org> on 2020/02/10 09:08:00 UTC

[jira] [Comment Edited] (FLINK-14812) Add custom libs to Flink classpath with an environment variable.

    [ https://issues.apache.org/jira/browse/FLINK-14812?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17033449#comment-17033449 ] 

Ufuk Celebi edited comment on FLINK-14812 at 2/10/20 9:07 AM:
--------------------------------------------------------------

[~elanv] I'm reopening again, because the initial context of this ticket was not the Docker entrypoint script, but the general startup scripts. If there is agreement that the Docker entrypoint change is enough, we can close this again. :) 

[~aljoscha] What do you think?


was (Author: uce):
[~elanv] I'm reopening again, because the initial context of this ticket was not the Docker entrypoint script, but the general startup scripts. If there is agreement that the Docker entrypoint change is enough, we can close this again. :) 

> Add custom libs to Flink classpath with an environment variable.
> ----------------------------------------------------------------
>
>                 Key: FLINK-14812
>                 URL: https://issues.apache.org/jira/browse/FLINK-14812
>             Project: Flink
>          Issue Type: New Feature
>          Components: Deployment / Kubernetes, Deployment / Scripts
>            Reporter: Eui Heo
>            Priority: Major
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> To use plugin library you need to add it to the flink classpath. The documentation explains to put the jar file in the lib path.
> https://ci.apache.org/projects/flink/flink-docs-stable/monitoring/metrics.html#prometheus-orgapacheflinkmetricsprometheusprometheusreporter
> However, to deploy metric-enabled Flinks on a kubernetes cluster, we have the burden of creating and managing another container image. It would be more efficient to add the classpath using environment variables inside the constructFlinkClassPath function in the config.sh file.
> In particular, it seems inconvenient for me to create separate images to use the jars, even though the /opt/ flink/opt of the stock image already contains them.
> For example, there are metrics libs and file system libs:
> flink-azure-fs-hadoop-1.9.1.jar
> flink-s3-fs-hadoop-1.9.1.jar
> flink-metrics-prometheus-1.9.1.jar
> flink-metrics-influxdb-1.9.1.jar



--
This message was sent by Atlassian Jira
(v8.3.4#803005)