daocloud 道客应该算是容器方面做的比较突出的服务商,当前其开源了一些云原生项目,涉及到 eBPF ,多集群,存储等,感兴趣的可以了解下,最后我会附上交流群码。
通过一行命令使用 eBPF 加速 Istio - merbridge 开源项目。
merbridge 是一个使用 eBPF 为 Istio 进行网络加速的方案,其完全兼容原生 Istio ,不需要对 Istio 做任何改造。只需要启动一个 DaemonSet 即可完成加速。 使用 merbridge 加速服务网格,可以获得 5-15% 的性能提升,且不需要付出任何代价。
github 地址:
https://github.com/merbridge/merbridge
https://github.com/istio/istio
使用 Clusterpedia 来聚合式检索多集群资源
当前多集群领域处于快速发展的阶段,已经有很多项目和平台可以在多个集群间分发资源,部署应用。这些分发到多个集群的资源往往会有某些逻辑上的关系,当我们想要同时检索出这些位于多个集群内的资源时,便有些束手无策了。Clusterpedia 便是为了解决这样的问题,让用户可以一次性检索出多个集群内的单个类型甚至多个类型的资源,并且在兼容 Kube OpenAPI 的 List/Get 方法的基础上扩展更加复杂的检索条件的支持。
github 地址: https://github.com/clusterpedia-io/clusterpedia
CherryIO 本地存储开源项目
CherrIO 是 DaoCloud 最新开源的云原生存储系统。它把 HDD 、SSD 和 NVMe 磁盘形成本地存储资源池进行统一管理,经 CSI 网络接口驱动提供分布式的数据卷服务,在其上部署容器应用服务,实现 100% I/O 本地化吞吐,满足高性能业务的要求。在无外接存储设备情况下,利用本地磁盘支撑业务持久化存储需求,实现更高的 IO 读写性能,具备高性能的数据持久化能力。 具体特性如下:1. I/O 本地化: 无需外接存储设备,100% I/O 本地化,无需网络开销,实现高性能本地吞吐,支持数据库、中间件等高性能要求的应用上云 2. 应用感知调度: 具备应用感知功能,在节点发生故障时,可重调度应用实现秒级恢复 3. 无感扩容: 业务无感扩容,支持应用在运行过程中,为挂载的数据卷进行弹性扩容 4. 亲和性调度: 自动感知节点资源,自动平衡数据分布 5. 数据读写零感知: 数据平面、控制平面分离,控制平面升级 /扩展节点时,业务应用数据读写零感知\n6. 资源开销小: CPU 或内存资源开销小,高 I/O 读写情况下 CPU 、内存等资源开销平稳 7. 多副本冗余: 数据卷多副本冗余机制,保障数据热备份,提高数据读写可靠性\n8. 备份功能: 提供数据卷备份功能,支持定时为数据卷备份,以应对数据丢失风险,保障业务连续性\n9. 健康状态监控: 全面监控存储驱动、存储池、数据卷等资源的健康状态
github 地址:
CherryIO: https://github.com/orgs/cherry-io
fake-kubelet 低成本模拟超大集群
以极低成本模拟大量的 node 和 pod 以对集群控制面整体负载
github 地址:
https://github.com/wzshiming/fake-kubelet
更多云原生开源项目更新中。。。
想了解更多与开源项目负责人直接对话:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.