client-local的文件,不是镜像里面的。这句话该怎么理解?因为run-application
模式下是需要将用户jar包跟flink标准镜像打到一起形成自己镜像然后进行提交。那么这个文件该放在哪个地方?目前我指定路径发现读的是镜像包中的路径。如/opt/my-pod-template。读的是镜像中/opt/my-pod-template文件。

谢谢您的回复。

Yang Wang <[email protected]> 于2021年12月24日周五 11:18写道:
>
> 使用flink
> run-application来提交任务时,kubernetes.pod-template-file需要指定的是一个client-local的文件
> 不是镜像里面的
>
> Best,
> Yang
>
> hjw <[email protected]> 于2021年12月23日周四 22:21写道:
>
> > Flink版本:1.13Flink基于Native K8s
> > 部署模式下,因为有场景需要,jobmanager和taskmanager需要配置一些特定的hosts,查阅官方文档后发现可以支持自己指定一些pod-Template来指定jm和tm的一些K8s部署行为,但这些pod-Template需要打在提交客户端镜像里。
> >
> > 问题是jm和tm在不同环境下需要配置的Hosts并不相同。如开发环境,测试环境,生产环境。这意味着不同环境需维护不同的镜像。请问各位在使用上有什么好方法去解决呢。谢谢。

回复