是否可以在每个节点上使用kubernetes运行相同的app+db?

是否可以在每个节点上使用kubernetes运行相同的app+db?,kubernetes,Kubernetes,我想使用kubernetes在每个节点上运行web app和db,每个节点上的db需要与其他db同步。我需要在每个节点上安装应用程序和数据库,以防节点出现故障,并在同一节点上安装3个副本。 如果不可能,有哪些替代方案 谢谢 我需要在每个节点上安装应用程序和数据库,以防节点出现故障,并在同一节点上安装3个副本 这种情况很少见,因为如果所有副本都在同一个节点上,那么这就不能容忍节点故障,因为这三个副本都将关闭 常用的方法是使用分布式数据库,例如内置复制。例如并将其配置为至少3个实例—但分布到不同的节

我想使用kubernetes在每个节点上运行web app和db,每个节点上的db需要与其他db同步。我需要在每个节点上安装应用程序和数据库,以防节点出现故障,并在同一节点上安装3个副本。 如果不可能,有哪些替代方案

谢谢

我需要在每个节点上安装应用程序和数据库,以防节点出现故障,并在同一节点上安装3个副本

这种情况很少见,因为如果所有副本都在同一个节点上,那么这就不能容忍节点故障,因为这三个副本都将关闭

常用的方法是使用分布式数据库,例如内置复制。例如并将其配置为至少3个实例—但分布到不同的节点—或者最好是分布在3个可用性区域的区域集群—以便它能够容忍整个数据中心的故障

我想使用kubernetes在每个节点上运行web app和db

web应用程序正在通过网络连接访问数据库,因此它们不必位于同一节点上。但您可能对此感兴趣,例如用于快速缓存数据


相反,重要的是,web应用程序和数据库都应扩展到不同的故障域。例如,不同的可用性区域或分区群集的不同节点。

删除数据库部分将很容易。包括数据库部分,它的范围从头痛到不可能。内存中的db SQL/NoSQL/是什么?每一个都需要不同的处理,我不想从SQL数据库的水平扩展开始。。。你要么需要一个更好的设计,要么需要将数据库处理委托给某个云提供商,要么需要找到一个非常熟练的人,让它为生产做好准备。