在 kubernetes 集群中部署应用程序与普通 Droplet 的区别?

问题描述 投票:0回答:1

假设我有一个应用程序要部署到服务器中。对于这个问题,让它成为一个 kibana 实例

考虑我在 Digital Ocean 中有一个包含 2 个节点的集群,每个节点都有 2GB RAM 2 核 CPU,并且 具有 4GB RAM 和 2 核 CPU 的普通 Droplet

就负载平衡和性能而言,两者给出的结果是否相同? kubernetes 集群在扩展时会有所帮助,但如果不需要扩展,最终结果有什么不同吗

kubernetes digital-ocean
1个回答
4
投票

这是一个广泛的问题,因此很难正确回答,但 kubernetes 提供的不仅仅是扩展。它是一个容器编排引擎,可让您以声明方式管理大量容器的整个生命周期。

您可以对应用程序进行滚动升级。

您可以重新铺设底层虚拟机(droplet),而不会导致 kubernetes 上运行的应用程序停机。

您可以添加更多的Droplet来水平扩展集群以支持更多的应用程序。

需要考虑的一件事是,kubernetes 仍然不是有状态工作负载(例如数据库等)的最佳场所。考虑到您部署 Kibana 的场景,我的建议是使用 Droplet 而不是 kubernetes。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.