KubeCon EU 2024 新加入 CNCF 沙盒项目总结
在最近的 KubeCon EU 2024 会议上,多个新项目在 12 月加入了 CNCF 沙盒,涵盖了多个类别:kube-burner(CI/CD)、Kuasar(容器运行时)、K8sgpt(可观测性)、KRKN(混沌工程)、easegress(API 网关)、spider pool(云原生网络)和 KubeStellar(调度与编排)。
CNCF 沙盒的意义
CNCF 开源社区经理和开发者关系负责人 Jorge Castro 表示:“CNCF 沙盒是基金会的新玩具部门,在这里你可以找到下一个值得尝试或贡献的项目”。
主要新项目介绍
Kube Burner
Kube Burner 是一个 Kubernetes 性能和规模测试编排工具集,提供以下功能:
- 大规模创建、删除和修补 Kubernetes 资源
- Prometheus 指标收集和索引
- 测量和告警
该项目基于官方的 k8s 客户端库 client-go 开发,截至撰写时,其仓库有 422 颗星和 39 位贡献者,首次提交于 2020 年 8 月。
KubeStellar
KubeStellar 自称为 Kubernetes 资源的“邮局”,能够将资源包传递到正确的接收者,无论是在公共、私有还是边缘云中。项目贡献者 Donny Rose 表示:“我们使得部署和配置多个集群像配置一个集群一样简单,使用你已经熟悉的 K8s 工具”。
KubeStellar 允许工程师:
- 集中管理 Kubernetes 资源,跨多个集群选择性部署
- 使用标准的 Kubernetes 原生部署工具(kubectl、Helm、Kustomize、ArgoCD、Flux)
- 发现远程集群动态创建的对象
- 实现断开连接的集群操作
- 支持 1:多和多:1 场景
- 与云原生解决方案兼容
其仓库有 205 颗星和 35 位贡献者,首次提交于 2022 年 11 月。
Easegress
Easegress 是一个云原生代理,设计用于高可用和高性能的流量编排,具备可观测性、可扩展性和集成性。其仓库有 5.7K 颗星和 63 位贡献者,首次提交于 2017 年 3 月。
Kuasar
Kuasar 是一个高效的容器运行时,支持多种沙箱技术(MicroVM、WASM、App Kernel 和 runC),提供全场景的云原生容器解决方案。其仓库有 1.1K 颗星和 22 位贡献者,首次提交于 2023 年 4 月。
Spiderpool
Spiderpool 是一个底层和远程直接内存访问(RDMA)网络解决方案,适用于 Kubernetes 环境,支持 IPv4 和 IPv6 组合。项目贡献者 Weizhou Lan 表示,Spiderpool 对 AI 工作负载非常有用,能通过 RDMA 高效整合资源,减少训练时间。其仓库有 436 颗星和 35 位贡献者,首次提交于 2022 年 3 月。
K8sGPT
K8sGPT 是一个用于扫描 Kubernetes 集群、诊断和分类问题的工具,使用简单英语输出结果。它结合了 SRE 经验和生成式 AI,支持 OpenAI、Azure、Cohere、Amazon Bedrock、Google Gemini 和本地模型。项目贡献者 Thomas Schuetz 表示:“我们只是匿名化数据并发送给 AI,没有进行微调”。
K8sGPT 支持 Windows、Mac 和 Linux 系统,可以通过 brew、RPM、DEB 或 APK 安装,也可以在 Kubernetes 集群中运行。其仓库有 4.7K 颗星和 69 位贡献者,首次提交于 2023 年 3 月。
KRKN
KRKN 是一个混沌和弹性测试工具,专注于在故障条件下改善 Kubernetes 集群的性能。它通过注入故障来测试集群的弹性,并提供了一个 Chaos Recommender 工具,分析遥测数据并推荐混沌场景。KRKN 支持从 Pod 到网络混沌或托管集群场景,并可以集成到 CI 管道中。其仓库有 234 颗星和 38 位贡献者,首次提交于 2020 年 4 月。
总结
CNCF 工具生态系统持续增长,目前包含 184 个项目,其中沙盒类别有 114 个。工程师们被鼓励尝试这些项目并提供反馈或贡献。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。