Hi!
I was going through submission of a Flink program through CLI. I see that "--classpath <url>" needs to be accessible from all nodes in the cluster as per documentation. As I understand the jar files are already part of the blob uploaded to JobManager from the CLI. The TaskManagers can download this blob when the receive the task and access the classes from there. Why is there a need to be able to access these files from every node then? It makes sense to use Distributed File System to access these jars if the network is not reachable to download blob files. Or if the blob doesn't contain metadata to differentiate between child class loader classes and the rest. However it seems like the TaskManager always tries to access the specified class paths irrespective of Network Partitions.