2020-05-23【Istio多集群服务治理】
2020-05-23 本文已影响0人
桢桢claire

今日鸡汤
安迪·鲁尼说,如果你独自一人时笑了,那是真心的笑。
愿你也能独自仍开心。今天来看Istio多集群服务治理方案。
Istio多集群有哪些多集群管理方案?
三种。
第一种 多控制面Gateway直连模型
每个Kubernetes集群分别部署自己独立的Istio控制面,每个集群控制面部署形态相似,各自管理自身的Endpoint。
特点:
1) 共享根CA。
2)不要求不同集群之间共享网络。
3)每个Kubernetes集群的Pod地址范围和服务地址范围都可以与其他集群重叠。
4)模型依赖于DNS解析。
服务访问方式:
1)同一集群内部的服务访问。
2)跨集群的服务访问。
环境要求:
1)所有集群的网络三层互通;
2)每个集群的网络范围不能重叠;
第二种 VPN直连单控制面
多个集群共用一套Istio控制面,感知所有集群的Service、Endpoint、Istio API资源等,并控制集群内或跨集群的服务间访问。
环境要求:
需要创建额外的配置规则
不同集群的服务IP及Pod的IP范围不能重叠。
第三种 集群感知服务路由单控制面
通过配置Istio Gateway转发,使用单控制面多集群的模型。依赖集群感知或水平分割EDS特性。
环境要求:
一个服务同时存在于所有集群中,否则DNS解析会有麻烦。