Kubernetes – 物理networking分割的最佳实践

基于以下devise约束,是否有任何人有关于如何在多个networking区域部署Kubernetes的最佳实践或build议?

这种方法最常用和最常用的方法是什么?

例如,如果我有一个典型的DMZ,应用程序区域,数据区域,我希望我的nginx容器在DMZ中运行,在应用程序区域中运行我的node.js应用程序容器,在数据区域运行我的MongoDB容器。

要么

以更高的成本,我可以为每个区域部署一个kubernetes群集,每个区域都有自己的主节点和工作者节点 – 尽pipe这在考虑灾难恢复或站点主动/主动要求时似乎是一项重大投资。

我会部署在DMZ中的K8s主人以及DMZ中的工作者节点和剩余的应用和数据库区域吗?

我知道我可以将所有内容部署到应用程序区域,并使用SDN创build相同的networking分区并将我的请求从DMZ负载均衡到集群,但这不是我想要做的。

非常感激。

汤米B.