所以基本上我是从库伯内特斯开始的,我想尝试一些东西。此时,我想部署一个and服务器、一个数据库、一个NodeJs服务器等等.现在,我如何决定跨服务器需要多少个这些服务的实例呢?
发布于 2018-11-01 23:23:22
这是一个具有复杂答案的问题,这取决于您的特定应用程序行为和资源利用率。简单地说,“简短的答案”将是:“视情况而定”。这取决于以下主要因素:
Pod可以下降并仍然处理请求或预期的操作?
Pod支持其他Service的过程中,是否有一些操作会导致更高的资源利用率?
如果不进行负载测试,这类事情很难回答。我见过的公司很少这样做!可悲的是,任何这样的问题通常都会发生在生产过程中,并且必须在事后处理。结果是DevOps、Ops或待命工程师不得不处理它,这并不是最好的场景,因为通常这个人不完全了解应用程序的代码,以便对其进行全面的诊断和内省。
发布于 2018-11-02 16:49:54
如果您正在使用kubernetes,那么使用:
一切都完成了。
随着负荷的增加,东西会自动增长和收缩。
注意:使用@Trin的答案来指导如何配置自动分词器和自动标度标准。有一个由kubernetes度量系统公开的度量列表,可以用于自动缩放。
https://stackoverflow.com/questions/53110239
复制相似问题