我现在试图通过使用kubernetes的Google Container Engine在nginx上部署node.js应用程序。 但是,生产力最低但最便宜的CPU f1-micro要求您在群集中至less使用3个节点。 g1-small ,下一个最便宜的CPU让你从你的集群中的1个节点开始。
但是,我不明白我应该走哪条路。 具体来说,我想问一下在更多的节点和更好的CPU之间的两个选项哪个更好?
我知道更多的节点在节点失败的情况下更好,但是除此之外,我不知道应该采取哪种节点。 我的应用程序非常简单,只有一个node.js应用程序使用HTTPS,nginx和MySQL,它们将被放入一个pod中。 还是一个集群只使用一个在GKE中无用的节点? 什么样的任务可以比另一个做得更好?
要回答你的问题,首先我想重新回答你的问题。 您在问我是否应该horizontally或vertically扩展部署在Google Container Engine(GKE)上的应用程序( horizontally扩展与vertically扩展)。 我会说取决于你的业务和技术要求。 幸运的是,这是一个很好的讨论主题,你可以在这个线程上阅读一些关于它的讨论。
Google容器引擎function之一就是您的群集可以通过命令进行水平调整,或者您可以使用群集自动调整程序自动调整群集的大小,只要计划的群集需要更多空间。
这就是说,我build议创build一个基于你的要求和计划的清单,并考虑你的优先事项。