Kubernetes 边缘与多集群
当业务跨地域、跨云或延伸到边缘时,单集群已经不够用。本分类覆盖 Karmada、Liqo 等多集群编排方案,KubeEdge、OpenYurt、SuperEdge 等边缘框架,以及 Submariner、Skupper、Cilium ClusterMesh 等跨集群网络方案。
- akri - 把边缘设备(udev/ONVIF/OPC UA)发现并暴露成Kubernetes原生资源的框架
- cilium-clustermesh - Cilium 原生的多集群网络,让集群间 Pod 直通并提供跨集群的 Global Service
- clusternet - Clusternet 多集群管理
- karmada - CNCF毕业的多集群编排项目,统一调度与故障迁移
- kubeedge - CNCF毕业的边缘计算框架,把Kubernetes控制面延伸到边缘节点
- liqo - 跨集群资源联邦:把远端集群的剩余算力变成一个可调度的虚拟节点
- openyurt - 把既有Kubernetes集群改造成边缘架构,以YurtHub实现边缘自治
- skupper - 应用层(L7)的多集群互联,用代理把服务暴露到其它集群,不需要打通网络
- submariner - 跨集群 L3 网络互联,让不同集群的 Pod 与 Service 直接互通
- superedge - 已实质停止维护的边缘容器管理框架,原腾讯云牵头,选型请改用其他方案
- vcluster - 在宿主集群的命名空间里跑一套完整的 Kubernetes 控制面,给租户一个「自己的集群」
- virtual-kubelet - 用一个伪装成节点的进程把Pod调度到Kubernetes之外的后端