Kmesh进入CNCF云原生全景图,实现网格治理sidecarless化
内容提要
Kmesh以服务网格解决方案的形式正式进入CNCF云原生景观。Kmesh是行业首个基于内核级别的无Sidecar流量治理引擎,使用eBPF技术消除代理开销,实现高效的服务网格治理。它提供高性能、低开销、高可用性、零信任网络和灵活的治理模式。Kmesh以其无Sidecar架构和基于eBPF的流量治理而受到认可。它还与Istio无缝集成,并支持xDS协议。Kmesh被视为未来无Sidecar模式的理想架构,结合eBPF技术和航点组件以减少资源消耗和延迟。Kmesh是一个托管在GitHub上的开源项目,欢迎社区贡献。CNCF景观帮助用户了解云原生生态系统并选择适当的软件和工具。
延伸解读
Kmesh进入CNCF全景图的意义
Kmesh进入CNCF云原生全景图,位于Service Mesh类别下,标志着其成为CNCF构建云原生服务网格最佳实践中的一环。CNCF全景图旨在帮助用户了解云原生生态并选择适当工具,Kmesh的加入为服务网格领域提供了新的选择,也体现了社区对其技术方向的认可。
Sidecarless架构的挑战与Kmesh的应对
传统Sidecar架构在资源开销、升级部署和时延方面存在挑战,业界共识是向Sidecarless演进。Kmesh通过eBPF和可编程内核技术,将L4~L7治理下沉到操作系统,实现服务通信路径多跳变一跳,消除代理开销。其优势包括转发时延降低60%、数据面开销降低70%,且内核治理不截断连接,升级重启不影响业务。
四七层分离与灵活治理模式
Kmesh支持四七层治理分离架构,内核eBPF处理L4流量,waypoint组件处理L7流量。这种模式提供细粒度物理隔离,不同租户、命名空间或服务可独享waypoint,并支持动态扩缩容。用户可逐步采用,从无网格过渡到安全L4治理再到L7治理,实现平稳演进。
与Istio集成及社区贡献
Kmesh与Istio无缝集成,支持xDS协议标准,同时支持Istio API和Gateway API,可与现有Sidecar协同工作。Kmesh由华为发起,在openEuler社区孵化,现为GitHub独立项目。华为自2018年投入Istio社区,贡献保持亚洲第一,并持续拥有Steering Committee席位,为Kmesh发展提供支持。
Q&A
Kmesh是什么,它的主要功能是什么?
Kmesh是业界首个内核级Sidecarless流量治理引擎,主要功能是通过eBPF技术实现高效的服务网格治理,消除代理开销。
Kmesh与传统的Sidecar架构相比有哪些优势?
Kmesh的优势包括降低微服务转发时延、减少服务网格数据面开销、支持零信任网络和灵活的治理模式。
Kmesh是如何实现流量治理的?
Kmesh通过eBPF和可编程内核技术将流量治理下沉到操作系统中,避免了用户态治理的弊端。
Kmesh如何支持与Istio的集成?
Kmesh与Istio无缝集成,支持xDS协议标准,可以与现有的Sidecar协同工作。
Kmesh的开源项目在哪里可以找到?
Kmesh是一个开源项目,托管在GitHub上,用户可以在其社区页面找到相关信息。
CNCF云原生全景图的目的是什么?
CNCF云原生全景图旨在帮助用户了解云原生生态系统,选择适当的软件和工具。