Github user EronWright commented on the issue: https://github.com/apache/flink/pull/5307 @tillrohrmann regarding your general question, you are right that Flink could, in concept, deploy to GPU hosts even if Flink doesn't require any GPUs. But we should keep in mind the intent of `GPU_RESOURCES`, which is to reserve GPU hosts for frameworks that need GPUs with an opt-in mechanism. We could adjust the logic in this PR to the effect that the `gpus` configuration option has no default value. If any value is configured (including `0.0`), add the `GPU_RESOURCES`. This would allow the user to make use of GPU hosts even if not requiring any GPU resources, but it feels a bit exploitative and would prefer we not do this. WDYT?
---