关于Rancher跨地域部署的问题

由于我刚刚接触Rancher和k8s的系统,正在学习,这几天我们再讨论一个场景,不知道是不是可以实现,具体场景如下:

目前客户有两个甚至更多机房,分别部署在各个区域自建或者IDC机房
每个机房都会有多台物理设备需要部署,纳入Rancher和k8s管控,但是每个机房只有1个公网IP,是不是可以实现

或者表述

机房A在上海,有5台物理设备(服务器),之间用内部IP可以互联互通,部署一套Rancher和k8s,通过防火墙或者代理设备,绑定一个公网IP,暴露相关服务端口,使我的客户通过访问这个固定公网IP使用相关服务。

机房B在武汉,有多台物理设备(服务器),之间用内部IP可以互联互通,,通过防火墙或者代理设备,绑定一个公网IP,该机房物理设备(服务器)能够被机房A的Rancher和k8s所纳管吗?有机房A的Rancher和k8s平台统一去管理机房B的物理设备(服务器)

只能说技术可行,但是A和B网络链路不好会导致不少意外问题。

如果 A 机房和 B 机房 的两个 K8s 集群是独立的话,这种是可以的。 也就是说 一个 Rancher server 管理两个集群,一个是机房 A 、一个是机房 B。

因为 只要下游集群可以连接到 Rancher Server 就可以加入到集群里。

如果你要把 A 机房和 B 机房的主机都加入到一个 k8s 集群里,根据你的环境情况,按照我的理解,基本不可能。

那这样我就需要在机房B提前创建好虚机并建立好集群,有没有办法我通过机房A的 Ranche和k8s去创建B机房集群并且被机房A的Ranche纳管,可能根据需要我要在机房B创建多个群来满足不同部门的需要,又不知道每个部门的需求,无法提前创建