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

Don*_*ler 2 openshift-origin kubernetes

正如在SO 上发布的那样(不确定哪个社区最适合?)

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

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

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

是否有人在 Ubernetes 下降之前实施了这样的解决方案作为停止间隙解决方案,如果是这样,它是如何工作的,以及在这样的运行中需要考虑哪些因素?

小智 5

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