跨数据中心的单个 Kubernetes/OpenShift 集群/实例?

跨数据中心的单个 Kubernetes/OpenShift 集群/实例?

发布日期所以(不确定哪个社区最适合?)

了解到 Ubernetes 旨在完全解决这个问题,目前是否有可能(不一定推荐)将单个 K8/OpenShift 集群跨越多个内部公司数据中心?

此外,假设数据中心之间的延迟相对较低,并且跨公司数据中心的基础设施相对一致。

示例:给定 3 个公司 DC,在每个数据中心部署 1..* 个主服务器(作为单个集群),并在每个 DC 上拥有 1..* 个节点,其中 pods/rc's/services/... 在所有 3 个 DC 上启动。

在 Ubernetes 消失之前,是否有人实施过类似的权宜之计,如果是,它是如何运作的,在运行时需要考虑哪些因素?

答案1

有相当多的人像这样部署。保持 etcd 实例之间的低延迟,将机器分布在可用区中,并为故障做好计划。如果您愿意,甚至可以在区域之间隔离 SDN - 只需禁止这些节点之间的流量并确保主节点不会被欺骗来桥接流量。如果您部署的是平面网络而不是 SDN(主机子网模式),那就更容易了。确保使用区域和区域标签设置每个可用区的节点以确保传播(当然,您可以自定义这些标签)。

相关内容