Allow customisation / reduction of system resource reservations
Currently GKE is extremely inefficient for small clusters (dev, test, early start-up work, hackathons, etc). For example a node with 4GB of RAM only has 3GB marked as "allocatable". In addition system pods have high resource reservations (e.g. kube-dns takes 260 mCPU & ~100 MB memory, calico-typha 200 mCPU) which no doubt makes a lot of sense for many cases, but not so much for low-load environments.. Customisation of these would be great. I've tried editing resource yaml directly but changes get reverted.