I'm looking at this guide for deploying a Kubernetes cluster to AWS, it says:
For the master, for clusters of less than 5 nodes it will use an m3.medium, for 6-10 nodes it will use an m3.large; for 11-100 nodes it will use an m3.xlarge.
For context an m3.medium has 3.75 GB memory and one vCPU.
My understanding is that the master node just monitors and controls the scaling up or down of pods and nodes.
I don't see why such a large node is recommended/required.