I'm now trying to deploy my node.js app with nginx over Google Container Engine, which uses kubernetes. However, the least productive yet cheapest CPU, f1-micro
, requires you to use at least 3 nodes in your cluster. The g1-small
, the next cheapest CPU lets you start with 1 node in your cluster.
However, I don't understand which route I should go with; specifically, I would like to ask which of the two options between more nodes and better CPU is better for what?
I know more nodes are better in case of the failure of the nodes, but except that, I don't understad which I should take. My app is simple enough that it is only one node.js app which uses HTTPS, nginx, and MySQL, which is going to be put into one pod. Or is a cluster using only one node mostly useless in GKE? What kind of tasks can one do better than the other?