当我们创建Kuma(日语中“熊”的意思)时,我们梦想创建一个可以跨每个集群、每个云和每个应用程序运行的服务网格。这些都是大型组织必须实现的需求,以支持他们的应用程序团队跨各种架构和平台:VM、Kubernetes、AWS、GCP等等。
Kuma现在是CNCF的一个项目,在撰写本文时,它是唯一一个向基金会捐赠并获接受的以Envoy为基础的服务服务,我们一直不懈地在社区中执行这个愿景。(编者按:在发布本文时,Open Service Mesh是另一个向基金会捐赠并获接受的以Envoy为基础的服务服务。)
从今年夏天发布的具有先进多区域(multi-zone)功能的Kuma 0.6开始,Kuma现在在一个多网格控制平面上支持每一个云供应商、每一个架构和每一个平台。在多区域部署中部署时,Kuma抽象了跨多个区域的服务网格策略的同步,以及跨这些区域的服务连通性(和服务发现)。区域可以是一个Kubernetes集群、一个数据中心、一个云区域、一个VPC、一个子网等等--我们可以按照自己的喜好分割区域,我们还可以将Kubernetes和VM工作负载混合到一个分布式网格部署中。

Kuma创建了一个服务连接覆盖混合基础设施自动发现和连接服务,包括混合Kubernetes + VM服务。
自第一天起,Kuma就推出了 多网格 支持,增加了的 多区域功能 可以在同一个集群上创建多个隔离的网格(具有专用的mTLS CA),减少了团队协调,增加了隔离并提高了安全性。而不是每个人