Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

kumahq/kuma

说明与用途

**项目简介**
Kuma(kumahq/kuma)是一款基于 Envoy 的多区域 Service Mesh,支持容器、Kubernetes 与虚拟机环境,已入选 CNCF Sandbox。它通过统一的控制平面实现跨集群、跨云的流量管理与安全策略,为微服务提供可靠的网络层抽象。

**价值**

  • **统一网格**:一次配置即可在多个 Kubernetes 集群、裸机 VM 以及混合云环境中实现服务发现、流量路由、熔断、限流等高级功能。
  • **开箱即用**:提供丰富的内置插件(mTLS、流量镜像、灰度发布等),无需自行搭建复杂的 Envoy 配置。
  • **可观测性**:自带 Prometheus、Grafana、Jaeger 等集成,帮助团队快速获取服务的指标、日志与追踪。
  • **生态兼容**:兼容 Istio、Linkerd 等生态工具,支持 OpenAPI、gRPC、HTTP 等多种协议,降低迁移成本。

**典型接入方式**

  1. **Kubernetes 部署**:使用官方提供的 Helm chart 或 kumactl install control-plane 命令,将控制平面和数据平面以 DaemonSet/Deployment 方式安装到集群。
  2. **裸机/VM 部署**:在目标机器上运行 kumactl install dataplane,Kuma 会自动下载并启动对应的 Envoy sidecar,随后通过统一的 CP 与之注册。
  3. **多区域联邦**:在不同区域的集群分别部署独立的 CP(或使用全局 CP),通过 ZoneIngress/ZoneEgress 进行跨区流量转发,实现统一的全局网格。
  4. **API/CLI/SDK**:通过 REST API、kumactl CLI 或 Go SDK 对 Mesh 进行动态配置(如创建 TrafficRoute、MeshPolicy),支持 CI/CD 自动化。

**生产可用性**

  • **活跃度高**:截至 2026‑06‑23,项目拥有 3,971 星、360+ Fork,最近一次提交在同一天,说明社区和维护者仍在积极迭代。
  • **成熟度**:已在多个大型企业生产环境中落地(如金融、游戏、IoT),并通过 CNCF Sandbox 审核,具备明确的治理与安全流程。
  • **可靠性**:提供高可用的控制平面部署模式(多副本、跨可用区),并支持滚动升级、回滚以及灾备。
  • **安全**:内置 mTLS 自动证书管理、细粒度 RBAC、审计日志,满足企业级安全合规要求。

综上所述,Kuma 具备完整的功能集、成熟的生态和稳健的社区支持,是在容器、K8s 与 VM 环境中实现统一 Service Mesh 的可靠选择,完全可以用于生产级别的微服务治理。

实际用途

kumahq/kuma helps add AI capability without starting from a blank model stack.

  • prototype AI features
  • build RAG or agent workflows
  • evaluate model tooling

限制与审查说明

High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.

  • 来源: github
  • 语言: Go
  • 记录日期: 2026-09-05T17:31:29.880Z
原始来源