Java 如何在flink minikube集群中添加依赖项?

Java 如何在flink minikube集群中添加依赖项?,java,kubernetes,apache-flink,Java,Kubernetes,Apache Flink,我有一个作业jar,它依赖于flink-json-1.7.2.jar、flink-table_2.11-1.7.2.jar。如果我在flink的lib文件夹中添加这两个jar,它在本地机器上运行良好。 如何在minikube群集上实现相同的功能。 i、 e.将依赖项添加到flink。 另外,我已经通过以下文档设置了minikube 此外,我还可以看到这些jar被添加到我构建作业jar时创建的fat jar中。由于Apache Calcite中的一个问题,它会阻止用户类加载器被垃圾收集,因此我们不

我有一个作业jar,它依赖于flink-json-1.7.2.jar、flink-table_2.11-1.7.2.jar。如果我在flink的lib文件夹中添加这两个jar,它在本地机器上运行良好。 如何在minikube群集上实现相同的功能。 i、 e.将依赖项添加到flink。 另外,我已经通过以下文档设置了minikube


此外,我还可以看到这些jar被添加到我构建作业jar时创建的fat jar中。

由于Apache Calcite中的一个问题,它会阻止用户类加载器被垃圾收集,因此我们不建议构建包含flink表依赖项的fat jar。相反,我们建议将Flink配置为在系统类加载器中包含Flink表依赖项。这可以通过将flink-table.jar文件从./opt文件夹复制到./lib文件夹来实现


从docs

中可以看出,既然您已经在本地机器上实现了Flink作业,那么我假设您可以创建自己的特定Docker映像,并包含所请求的*.jar文件,如前所述。尽管您已经启动了
minikube
Kubernetes集群,但定制的Docker映像也可以在相应的Kubernetes部署文件中使用