Kubernetes - 物理网络分段的最佳实践

Kubernetes - 物理网络分段的最佳实践

根据以下设计约束,是否有人对如何跨多个网络区域部署 Kubernetes 有任何最佳实践或建议?

这种方法最常见且最受认可的方法是什么?

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

或者

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

我是否应该将 K8s 主服务器部署在 DMZ 中,并将工作节点部署在 DMZ 和剩余的应用程序和数据库区域中?

我知道我可以将所有内容部署到 App Zone,并使用 SDN 创建相同的网络分区并将我的请求从 DMZ 负载平衡到集群,但这不是我想要做的。

非常感激。

汤米 B.

相关内容