跳转至

文档中心

文档中心提供开源项目的中文文档索引,分类默认以云架构从基础设施到场景应用进行分层分类。整体文档梳理计划参考

计算

计算分类提供应用进程运行依赖的 CPU、GPU 以及内存相关的运算资源。

容器化

容器化分类是指基于容器的方式提供计算资源的相关技术。

  •    Docker


    Docker 是一种开源的容器化平台,旨在通过容器技术实现应用程序的高效部署、运行和管理。它允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中,从而确保应用程序在不同环境中具有一致的行为。核心思想是通过容器化技术解决传统虚拟化技术的资源浪费和复杂性。


       文档    视频    资讯    论坛    官网

  •    Containerd


    Containerd是简单性、健壮性和可移植性的行业标准容器运行时。可以作为Linux和Windows的守护进程使用。它管理其主机系统的完整容器生命周期,从映像传输和存储到容器执行和监督,再到低级存储到网络附件等等。是 Kubernetes 推荐的容器运行时,是 CNCF 已经毕业的项目。


       文档

  •    Kubernetes


    Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运维经验,同时凝聚了社区的最佳创意和实践。 Kubernetes 是CNCF已毕业的项目。


       文档    视频    资讯    论坛    官网

  •    OpenYurt


    OpenYurt 是业界首个对云原生体系无侵入的边缘计算平台。从管控端(位于云端或中心机房等)将分散的海量边缘异构资源(如CDN站点,IoT一体机等边缘算力)进行统一管理, 帮助用户轻松完成在海量边缘资源上的大规模应用交付、运维、管控。OpenYurt是CNCF孵化中的项目。


       文档    视频    资讯    论坛    官网

  •    Karmada


    Karmada(Kubernetes Armada)是一个 Kubernetes 管理系统,使您能够在多个 Kubernetes 集群和云中运行云原生应用程序,而无需更改应用程序。通过使用 Kubernetes 原生 API 并提供先进的调度功能,Karmada 实现了真正的开放式、多云 Kubernetes。是CNCF孵化中的项目。


       文档    视频    资讯    论坛    官网

  •    KEDA


    KEDA是一个基于Kubernetes的事件驱动自动缩放器。使用KEDA,您可以根据需要处理的事件数量来驱动Kubernetes中任何容器的扩展。KEDA与标准Kubernetes组件(如Horizontal Pod Autoscaler)一起工作,可以在不覆盖或复制的情况下扩展功能。KEDA是CNCF已毕业的项目。


       文档

虚拟化

虚拟化分类是指基于虚拟机的方式提供计算资源的相关技术。

操作系统

操作系统类别中包含 Linux 内核,以及基于该内核的国内外相关开源操作系统发行版本。

  •    OpenHarmony


    OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。


       文档

  •    openEuler


    OpenAtom openEuler(简称“openEuler”)是开放原子开源基金会孵化及运营的开源项目。 它是一个面向数字基础设施的开源操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。


       文档

  •    OpenAnolis


    Anolis OS 8 是 OpenAnolis 社区推出的完全开源、中立、开放的发行版,它支持多计算架构,也面向云端场景优化,兼容 CentOS 软件生态。Anolis OS 8 旨在为广大开发者和运维人员提供稳定、高性能、安全、可靠、开源的操作系统服务。


       文档

系统基础服务

  •    CoreDNS


    CoreDNS是DNS服务器。它是用Go语言写的。CoreDNS不同于其他DNS服务器,比如BIND, Knot, PowerDNS和Unbound,因为它非常灵活,几乎所有的功能都外包给了插件。由于其灵活性,它可以在多种环境中使用。CoreDNS在Apache许可版本2下获得许可,并且完全开源。


       文档

存储

存储分类提供对象存储、文件存储、块存储服务,以及的相关工具。

  •    Longorn


    Longhorn是用于Kubernetes的轻量级、可靠且功能强大的分布式块存储系统。Longhorn使用容器和微服务实现分布式块存储。Longhorn为每个块设备卷创建一个专用存储控制器,并跨存储在多个节点上的多个副本同步复制卷。存储控制器和副本本身使用Kubernetes进行编排。


       文档

网络

网络分类是指相关的网络服务、网络代理、网络分析,以及网络连接等相关的开源项目。

  •    CNI


    CNI(容器网络接口)是云原生计算基金会的一个项目,它包含一个规范和一些库,用于编写用于配置Linux和Windows容器中的网络接口的插件,以及一些受支持的插件。CNI只关心容器的网络连通性,并在删除容器时删除已分配的资源。CNI得到了广泛的支持,而且该规范易于实现。


       文档

  •    Emissary-Ingress


    Emissary Ingress为平台工程师提供了一个全面的、自助的边缘代理,用于管理最终用户和Kubernetes之间的边界。建立在Envoy Proxy之上,完全是kubernetes原生的。作为一个真正的边缘堆栈,Emissary还可以用来处理API网关、Kubernetes入口控制器和第7层负载均衡器的功能。


       文档

安全

安全分类是指其核心功能提供安全的开源项目。

  •    Kyverno


    Kyverno(希腊语“治理”的意思)是一个云原生策略引擎。它最初是为Kubernetes构建的,现在也可以在Kubernetes集群之外作为统一的策略语言使用。Kyverno允许平台工程师自动化安全性、遵从性和最佳实践验证,并向应用程序团队提供安全的自助服务。Kyverno是CNCF孵化中项目。


       文档

  •    Falco


    Falco是一个云原生安全工具,提供跨主机、容器、Kubernetes和云环境的运行时安全性。它通过插件利用Linux内核事件和其他数据源的自定义规则,用上下文元数据丰富事件数据,以提供实时警报。Falco能够检测异常行为、潜在安全威胁和违规行为。Falco 是 CNCF 毕业项目。


       文档

数据

数据分类是指对进程外进行数据管理的项目。

关系数据库

关系数据库

  •    Vitess


    Vitess 是一个用于部署、扩展和管理大型 MySQL 实例集群的数据库解决方案。Vitess 集 MySQL 数据库的很多重要特性和 NoSQL 数据库的可扩展性于一体。它结合并扩展了许多重要的 MySQL 功能,同时兼具 NoSQL 数据库的可扩展性。Vitess 是 CNCF 已毕业的项目。


       文档    视频    资讯    论坛    官网

  •    OceanBase


    OceanBase为现代数据架构打造的开源分布式数据库。兼容 MySQL 的单机分布式一体化国产开源数据库,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服务众多行业客户


       文档

缓存/KV

缓存/KV

  •    Etcd


    Etcd 基于 Raft 协议开发的分布式 Key-Value 键值对存储,设计用来可靠而快速的保存关键数据并提供访问,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。etcd 集群是为高可用,持久性数据存储和检索而准备。Etcd 是 CNCF 已毕业的项目。


       文档    视频    资讯    论坛    官网

  •    TiKV


    TiKV提供了原始的和兼容ACID的事务性键值API,广泛应用于在线服务服务,如对象存储服务的元数据存储系统、推荐系统的存储系统、在线功能商店等。TiKV也被广泛用作数据库管理系统的存储层,例如 TiDB、Zetta、Tidis、Titan、JuiceFS等。TiKV是CNCF已经毕业的项目。


       文档

消息/事件

消息分类是指提供消息服务的项目

  •    CloudEvents


    CloudEvents 是一个以通用格式来描述事件数据的 规范。 它旨在简化不同服务、平台间的事件声明和传输。CloudEvents 是一个全新且活跃的尝试。 但它的工作组已经被各大云厂商和 SaaS 公司广泛关注。 目前 CloudEvents 已捐献至 云原生基金会,是CNCF已经毕业的项目。


       文档

  •    RocketMQ


    Apache RocketMQ 是阿里巴巴开源的分布式消息中间件,具备高可靠、低延迟、高吞吐特性,支持顺序消息、事务消息及水平扩展,广泛应用于电商、金融、日志等领域,保障大规模系统间数据异步通信与解耦。2016年捐赠至Apache,成为企业级消息处理的首选方案。


       文档

搜索

搜索

其他

  •    CloudEvents


    CloudEvents 是一个以通用格式来描述事件数据的 规范。 它旨在简化不同服务、平台间的事件声明和传输。CloudEvents 是一个全新且活跃的尝试。 但它的工作组已经被各大云厂商和 SaaS 公司广泛关注。 目前 CloudEvents 已捐献至 云原生基金会。是 CNCF 已毕业的项目。


       文档    视频    资讯    论坛    官网

软件生产运行

开发框架

  •    Dapr


    Dapr是一个可移植的、事件驱动的运行时,它使任何开发人员都可以轻松地构建在云和边缘上运行的有弹性、无状态和有状态的应用程序,并支持多种语言和开发人员框架。利用sidecar架构的优势,Dapr可以帮助您解决构建微服务带来的挑战,并使您的代码与平台无关。


       文档

  •    gRPC


    gRPC是一个现代的开源高性能远程过程调用(RPC)框架,可以在任何环境中运行。它可以高效地连接数据中心内和跨数据中心的服务,支持负载平衡、跟踪、运行状况检查和身份验证。它也适用于分布式计算的最后一英里,将设备、移动应用程序和浏览器连接到后端服务。


       文档

  •    Istio


    Istio是一个开源服务网格,它透明地分层到现有的分布式应用程序上。Istio的强大功能提供了一种统一且更有效的方式来保护、连接和监控服务。Istio是实现负载平衡、服务到服务身份验证和监控的途径——只需很少或不需要更改服务代码。Istio是CNCF毕业项目。


       文档

  •    OpenFeature


    OpenFeature提供了一个共享的、标准化的特性标记客户端和一个SDK,可以插入到各种第三方特性标记提供商中。无论您使用的是开源系统还是商业产品,无论是自托管还是云托管,OpenFeature都为开发人员提供了一致、统一的API,以便在其应用程序中使用特性标记。


       文档

  •    wasmCloud


    wasmCloud是云原生计算基金会(CNCF)的一个开源项目,它使团队能够构建由可重用的Wasm组件组成的多语言应用程序,并在任何云、Kubernetes、数据中心或边缘上灵活高效地运行它们。


       文档

开发工具

开发工具

  •    Gitea


    Gitea 是一个轻量级的 DevOps 平台软件。从开发计划到产品成型的整个软件生命周期,他都能够高效而轻松的帮助团队和开发者。包括 Git 托管、代码审查、团队协作、软件包注册和 CI/CD。它与 GitHub、Bitbucket 和 GitLab 等比较类似。


       文档

需求管理

需求管理

编译打包

编译打包

  •    Helm


    Helm 是 Kubernetes 包管理器。 是 Kubernetes 应用查找、分享和使用的最佳方式。Helm 帮助您管理 Kubernetes 应用 -- Helm Chart,即使是最复杂的 Kubernetes 应用程序,都可以帮助您定义、安装和升级。Helm 是 CNCF 的毕业项目由 Helm 社区维护。


       文档    视频    资讯    论坛    官网

测试与混沌工程

  •    Chaos Mesh


    Chaos Mesh 是一个开源的云原生混沌工程平台,提供丰富的故障模拟类型,具有强大的故障场景编排能力,方便用户在开发测试中以及生产环境中模拟现实世界中可能出现的各类异常,帮助用户发现系统潜在的问题。完善的可视化UI降低用户进行混沌工程的门槛。是 CNCF 孵化中的项目。


       文档    视频    资讯    论坛    官网

  •    Litmus Chaos


    LitmusChaos是一个具有跨云支持的云原生混沌工程框架。它是一个CNCF孵化项目,已被多个组织采用。它的使命是通过提供一个完整的混沌工程框架和相关的混沌实验,帮助Kubernetes SREs和开发人员找到非Kubernetes以及在Kubernetes上运行的平台和应用程序的弱点。


       文档

制品

  •    Dragonfly


    Dragonfly 是一个基于p2p技术的文件分发和图像加速。它旨在提高大规模数据分发的效率,并改善对等体的空闲带宽利用率。广泛应用于图像加速、文件分发、人工智能模型分发、人工智能数据集分发等领域。成为云原生架构中的最佳实践和标准解决方案。是CNCF孵化级项目托管。


       文档

持续集成 CI

持续部署 CD

  •    KubeEdge


    KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持、云和边缘之间的部署和元数据同步。 KubeEdge使用Apache 2.0许可。并且绝对可以免费用于个人或商业用途。是 CNCF 毕业的项目。


       文档    视频    资讯    论坛    官网

  •    OpenKruise


    OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如 部署、发布、运维以及可用性防护。OpenKruise 提供的绝大部分能力都是基于 CRD 扩展来定义,它们不存在于任何外部依赖,可以运行在任意纯净的 Kubernetes 集群中。是 CNCF 孵化中的项目。


       文档    视频    资讯    论坛    官网

  •    KubeVela


    KubeVela 是一个开箱即用的现代化应用交付与管理平台,它使得应用在面向混合云环境中的交付更简单、快捷。使用 KubeVela 的软件开发团队,可以按需使用云原生能力构建应用,随着团队规模的发展、业务场景的变化扩展其功能,一次构建应用,随处运行。是 CNCF 孵化中的项目。


       文档    视频    资讯    论坛    官网

  •    Flux


    Flux是一个工具,用于保持Kubernetes集群与配置源(如Git存储库)同步,并在有新代码需要部署时自动更新配置。Flux从头开始使用Kubernetes的API扩展系统,并与Prometheus和Kubernetes生态系统的其他核心组件集成。Flux支持多租户,支持同步任意数量的Git存储库


       文档

微服务

流量治理

流量治理

注册与配置中心

注册与配置中心

API网关

API网关

分布式事物

分布式事物

分布式任务

分布式任务

观测

  •    OpenTelemetry


    OpenTelemetry 是一个可观测性框架和工具包, 旨在创建和管理遥测数据,如链路、 指标和日志。 重要的是,OpenTelemetry 是供应商和工具无关的,这意味着它可以与各种可观测性后端一起使用, 包括 Jaeger 和 Prometheus 这类开源工具以及商业化产品。是 CNCF 孵化中的项目。


       文档    视频    资讯    论坛    官网

  •    Loggie


    Loggie是一个基于Golang的轻量级、高性能、云原生日志采集Agent和中转处理Aggregator,支持多Pipeline和组件热插拔,提供了一栈式日志解决方案;云原生的日志形态; 生产级的特性。由网易和中国工商银行联合发起的云原生日志系统,开源并贡献给CNCF。是 CNCF 沙盒项目。


       文档    视频    资讯    论坛    官网

应用场景

人工智能AI

  •    Kubeflow


    Kubeflow是一个开源项目的社区和生态系统,通过支持一流的开源工具和框架,解决机器学习(ML)生命周期中的每个阶段,从构建机器学习模型到将其部署到人工智能应用程序的生产。Kubeflow使Kubernetes上的AI/ML变得简单、可移植和可扩展。Kubeflow是CNCF孵化中的项目。


       文档

平台工程

  •    OpenCost


    OpenCost定位于云原生环境的开源成本监控。是一个厂商中立的开源项目,用于实时测量和分配云基础设施和容器的成本。OpenCost由Kubernetes专家构建,并得到Kubernetes从业者的支持,它为Kubernetes支出的黑箱提供了一盏明灯。OpenCost是CNCF孵化中的项目。


       文档