For application mode FlinkDeployments (maybe even session mode) in Kubernetes 
from the Flink Kubernetes Operator what is the absolute minimum amount of CPU 
and RAM that is required to run the JobManager and TaskManager processes? 

Some of the example deployment yaml examples have CPU set at 1 full vCPU and 
memory at 2GB (2048 MB).  If you factor in JobManager HA, and 1 or more 
TaskManagers (not sure what is the bounding limit for these processes), you can 
be at 3 vCPU and 6 GB memory used just by the “Flink Infrastructure” not 
counting the Job pods.

Has anyone seen a need to have more resources dedicated to these processes for 
some reason?  Has anyone run it leaner than this (like with 0.5 vCPU and less 
than 1GB memory) in production?

Comparing this to Google Cloud Platform and the Dataflow Runner, AFAIK the only 
resources utilized (that customers pay for) are the Job instances.

Lee Parayno
Sent from my iPhone

Reply via email to