正如在SO上发布的那样(不确定哪个社区最适合?)
了解 Ubernetes 旨在完全解决这个问题后,目前是否可以(不一定推荐)跨多个内部企业数据中心跨单个 K8/OpenShift 集群?
此外,假设数据中心之间的延迟相对较低,并且跨公司数据中心的基础设施相对一致。
示例:给定 3 个公司 DC,在每个数据中心部署 1..* 主服务器(作为单个集群),并在每个 DC 有 1..* 节点,其中 pods/rc's/services/... 在所有 3 个 DC 上启动。
在 Ubernetes 下降之前,是否有人实施了类似的解决方案作为权宜之计?如果是,它是如何工作的,在这样的运行中需要考虑哪些因素?
有相当多的人像这样部署。保持 etcd 实例之间的低延迟,跨 AZ 分布机器,并计划故障。如果您愿意,您甚至可以在区域之间隔离 SDN - 只需禁止这些节点之间的流量并确保主节点不会被欺骗桥接流量。如果您部署的是平面网络而不是 SDN(主机子网模式),那就更容易了。请务必在每个 AZ 中使用区域和区域标签设置您的节点,以确保传播(当然,您可以自定义这些标签)。