根据以下设计约束,是否有人对如何跨多个网络区域部署 Kubernetes 有任何最佳实践或建议?
这种方法最常见且最受认可的方法是什么?
例如,如果我有一个典型的 DMZ、应用程序区域、数据区域,我希望我的 nginx 容器在 DMZ 中运行,我的 node.js 应用程序容器在应用程序区域中运行,我的 MongoDB 容器在数据区域中运行。
或者
我可以花费更大的成本为每个区域部署一个 Kubernetes 集群,每个区域都有自己的主节点和工作节点 —— 尽管在考虑灾难恢复或站点主动/主动要求时,这似乎是一项重大投资。
我是否应该将 K8s 主服务器部署在 DMZ 中,并将工作节点部署在 DMZ 和剩余的应用程序和数据库区域中?
我知道我可以将所有内容部署到 App Zone,并使用 SDN 创建相同的网络分区并将我的请求从 DMZ 负载平衡到集群,但这不是我想要做的。
非常感激。
汤米 B.