目标 #
让用户像使用单集群一样来使用多集群。
多集群部署需要解决哪些问题 #
- 而多集群管理需要解决以下问题:
多集群服务的分发部署(deployment、daemonset等)
跨集群自动迁移与调度(当某个集群异常,服务可以在其他集群自动部署)
多集群服务发现,网络通信及负载均衡(service,ingress等)
开源和解决方案 #
-
KubeFed 或 Federation v2
- kubefed
- 集群联邦(Cluster Federation) jimmysong
-
virtual-kubelet Virtual Kubelet
- 阿里云virtual-kubelet-autoscaler实现ECI作为弹性补充
- 通过 virtual-kubelet-autoscaler 将Pod自动调度到虚拟节点
- 自建Kubernetes集群部署Virtual Kubelet(ECI) 未
- 简介:Virtual Kubelet video 2018 kubecon 未
- 深入了解:Virtual Kubelet video 2018 kubecon 未
-
Karmada(Kubernetes Armada)[5]
-
clusternet - 腾讯云
-
OCM(Open Cluster Management) - RedHat
-
Gardener [3]
-
Crossplane [3]
-
cluster-api [4]