Kong发布服务网格Kuma 0.6,并将项目贡献给CNCF

开源API管理平台开发商Kong更新网格管理平台Kuma发布0.6版本,这个版本的重点在于混合通用模式,让Kuma能够支持异构环境的复杂应用程序,能跨包括虚拟机、Kubernetes集群和多个人信息料中心,控制网络流量。

Kuma是以服务代理Envoy为基础,用来管理服务网格(Service Mesh)的通用控制平台,通过管理第4层和第7层网络流量、微服务和API,以突破上一代服务网格的技术限制,其提供了底层网络的安全性和可控制性,让用户能以简单的指令,配置权限、公开指标和路由规则。

官方提到,过去Kuma支持简单的通用模式,适合不需要与旧系统集成的环境,但由于大多数企业,都存在由新旧应用程序基础设施构成的复杂网络,因此Kong在Kuma 0.6加入混合通用模式,支持更广泛的使用案例。也就是说,现在用户不只可以分别为Kubernetes和虚拟机工作负载创建不同的服务网格,还能将两者放到同一个网格中。

Kuma 0.6具有自动服务连接功能,可跨企业环境与平台自动且抽象化服务网格连接,混合通用模式可在整个企业网络中,提供开箱即用的管理功能,而且新的Ingress资料平面模式,可自动地跨平台和集群服务网格沟通,官方表示,这是众所皆知很难实现的功能,通常需要花数个月才能实例。

新加入的DNS服务探索功能,其提供的API可抽象跨多个平台和集群运行的服务,使该服务就像在同一个集群中执行一样,另外,Kuma 0.6加入的混合通用模式,可以在Kuma原本就支持的原生多租户和多网格模式下执行,让企业可以为广泛的使用案例创建灵活的服务网格。

除了推出Kuma 0.6,Kong还宣布将开源项目Kuma捐赠给云计算原生运算基金会(Cloud Native ComputingFoundation,CNCF)作为沙盒项目,是该基金会第一个基于Envoy的服务网格控制平台。Kuma所采用的Envoy代理,为CNCF毕业的项目,是一个通用控制平面,可在各种平台管理网络上的各种服务,像是Kubernetes、容器、虚拟机和裸机等环境。相较于Envoy,Kuma项目则是更专注于易用性,目的是在生产环境中,提供开箱即用的服务网格。