I have a f1-micro instance hosted on GCE (Google Compute Engine). It’s great for hosting a reverse proxy or a load balancer; and maybe a very small cache or webapp. But nothing more that that!
I tried to install RethinkDB 2.0 and while it installed it the deploy request responded with a memory warning. Then when I installed a Bosun container on the same VM the machine stopped responding. I was able to determine that the 0.6GB RAM system was feverishly swapping. And that got me to thinking…
baremetalThe rule should be; if you are running a container that includes a full OS base image then guestOS must have at least 1GB RAM per instance. And if the container is either scratch or BusyBox then the guestOS should have at least 0.5GB per container.
1+ guest OS
1+ container (with full OS)