hello,我正在学习《容器云平台多集群管理设》这一专题,这个问题在该专题里有很正式的解答。
kubernetes使用集群联邦实现多集群管理。kubernetes在版本1.3后,增加了“集群联邦”Federation的功能。用于企业快速有效,低成本跨区跨域,甚至不同的云平台上运行集群。1.7版本之后支持本地多个集群联邦管理,不需要使用依赖云平台。
集群联邦能把不同的pod指定给不同的k8s集群。可以在不通的k8s集群中分配工作负载。
当某个区域出现故障时,集群联邦可以检测到集群是否不可用,进而将失败的任务从新分配给集群联邦中其他可用的集群上。