血衫的一己之见 头像

消息来源频道

血衫的一己之见

@bgming

频道1,514 位成员公开可见0 人在线

分享动漫与技术

成员规模1,514 位成员
在线情况0 人在线
消息总数6,552 条消息
浏览量总数22,190 次浏览

在这个频道里搜索消息……

t.me/bgming

多云和混合云都有哪些方案
云管理管理平台已经解决了多云基础设施部署的问题,而 Kubernetes 实际上在各个云服务商之上成为了新的标准。自然,多云的下一步就是如何管理好多个不同 Kubernetes 集群中的应用,从而也诞生了很多开源或者商业的方案,这些方案各有侧重点。
第一种方案是侧重解决弹性突发的问题,典型的是 Virtual Kubelet。在本地集群容量不足时,可以把其他云服务商的容器产品作为虚拟节点接入到集群中来,从而就有了更大容量来运行应用。
第二种方案是侧重解决服务治理和流量调度的问题,典型的是 Service Mesh。不同集群的网络可以通过 Service Mesh(或者 Mesh Federation)打通,就可以实现网络流量的灵活调度和故障转移。实际上,也有很多应用通过隧道或者专线打通多个集群,进一步保证了多集群之间网络通信的可靠性。
第三种方案是侧重解决跨集群资源的服务发现和编排问题,典型的是 Kubernetes Cluster Federation V2。KubeFed 在 Kubernetes 原有的资源对象之上重新封装了可以跨集群的 CRD,控制器负责把它们分发到不同的集群中,再通过 ExternalDNS 等服务发现机制打通不同集群的应用。
前两种方案都已经有了很多实践案例,这些实践也证明了它们是行之有效的方案。而第三种方案还在早期探索阶段,个人觉得不太实用,离实际应用的场景还是离的比较远,多云之间的服务治理只靠 KubeFed 这些 CRD 还远远不够。
#k8s