CNCF云原生生态版图
CNCF云原生生态版图
- 概述
- 什么是云原生生态版图
- 如何使用生态版图
- 项目和产品(Projects and products)
- 会员(Members)
- 认证合作伙伴与提供商(Certified partners and providers)
- 无服务(Serverless)
- Wasm
- 云原生人工智能(CNAI,Cloud-Native AI)
- 链接
概述
什么是云原生生态版图
云原生生态版图的目标是将所有云原生开源项目和专有产品按照类别进行编辑和组织,提供云原生生态系统的实时概览。拥有云原生项目或产品的组织可以提交 PR 以请求将其添加到生态中。
如何使用生态版图
图中信息框的分类如下:
- 大框中的项目是特色项目,包括 CNCF 托管的已毕业或孵化中项目、白金或黄金会员等。
- 小白框中的项目是开源项目。这包括 CNCF 托管的沙盒项目。
- 灰色框中的项目是专有产品。
生态版图按照 Projects and products、Members、Certified partners and providers、Serverless、Wasm、CNAI 六种类型进行分组展示。
项目和产品(Projects and products)
展示了云原生生态中的所有项目和产品

CNCF 项目和产品自上而下分为以下 5 层:
- 应用定义和开发(App Definition and Development):侧重于使工程师能够构建应用程序的工具。
- 编排和管理(Orchestration & Management):用于处理运行和连接 Cloud Native 应用程序的工具。涵盖了从 Kubernetes 本身(云原生开发的关键推动因素之一)到负责应用间和外部通信的基础设施层的所有内容。云原生应用程序本质上具有可扩展性,依赖于这些工具实现的自动化和弹性。
- 运行时(Rruntime):包含容器在云原生环境中运行所需的一切。包括用于启动容器的代码,称为容器运行时;使持久存储可用于容器的工具;以及管理容器环境网络的 VPN。
- 资源调配(Provisioning):包含用于创建和强化构建云原生应用程序的基础工具。
- 观测和分析(Observablility and Analysis)1:该层中的工具分为可观测性工具和混沌工程2工具。可将混沌工程工具视为可靠性工具。
会员(Members)

CNCF 成员分为以下几种类型 :
- 白金会员:通常是在云原生领域具有重要影响力和雄厚技术实力的大型企业或组织,它们对 CNCF 的发展和项目推进提供了关键的支持,在资金、技术研发、社区贡献等方面都发挥着引领作用。
- 黄金会员:也是云原生领域中具有较强实力和较高活跃度的企业,它们积极参与 CNCF 的各项活动和项目,为社区贡献了大量的代码、技术资源以及专业知识,在推动云原生技术的发展和应用方面有着重要贡献。
- 白银会员:这类成员一般是在云原生领域有一定技术积累和业务应用的企业,它们通过参与 CNCF 的项目和社区,不断提升自身在云原生领域的技术水平和影响力,同时也为 CNCF 的生态系统提供了多样化的应用场景和实践经验。
- 最终用户会员:主要是使用云原生技术来构建和运行自身业务应用的企业或组织,它们从实际应用的角度为 CNCF 提供了反馈和需求,促进了云原生技术与实际业务场景的深度融合,推动了云原生技术在不同行业和领域的广泛应用。
- 学术/非营利会员:包括各类学术机构和非营利组织,学术机构通过开展云原生相关的研究和教育活动,为 CNCF 的技术发展提供了理论支持和人才培养;非营利组织则在推动云原生技术的公益应用、社区推广等方面发挥了积极作用,促进了云原生技术的普及和社会价值的提升 。
认证合作伙伴与提供商(Certified partners and providers)

云原生平台整合环境配置工具,以使他们能够很好地协同工作。Kubernetes 作为云原生堆栈的核心,所有平台都围绕 Kubernetes 展开。
- 已认证 K8S 发行版(Certified Kubernetes - Distribution):Kubernetes 发行版提供了一种值得信赖且可靠的 Kubernetes 安装方式,并提供默认值,从而创建更好、更安全的云原生操作系统环境。
- PaaS/容器 服务(PaaS/Container Service):平台即服务 (PaaS) 是一种环境,它允许用户运行应用程序,而不必关心底层计算资源的细节。此类别中的 PaaS 和容器服务是为开发人员托管 PaaS 或托管他们可以使用的服务的机制。
- 已认证 K8S 托管平台(Certified Kubernetes - Hosted):托管 Kubernetes 是由 AWS、Digital Ocean、Azure 和 Google 等基础设施提供商提供的一项服务,允许客户按需启动 Kubernetes 集群。云提供商负责管理 Kubernetes 集群的一部分,通常称为控制平面。它们类似于发行版,但由云提供商在其基础设施上进行管理。
- 已认证 K8S 安装工具(Certified Kubernetes - Installer):Kubernetes 安装工具有助于在计算机上安装 Kubernetes。它们自动执行 Kubernetes 安装、配置和升级过程。Kubernetes 安装工具通常与 Kubernetes 发行版或托管的 Kubernetes 产品结合使用或独立使用。
无服务(Serverless)

Wasm

云原生人工智能(CNAI,Cloud-Native AI)

链接
- CNCF 项目
- CNCF Landscape
- Cloud Native Landscape
可观测性是一种系统特征,描述可以从系统的外部输出中理解系统的程度。以 CPU 时间、内存、磁盘空间、延迟、错误等来衡量,计算机系统或多或少是可观察的。分析是一种活动,可以在其中查看这些可观察的数据并理解它。 ↩︎
在云原生领域,混沌工程(Chaos Engineering)是一种用于提高系统弹性和可靠性的实验性方法。它通过在生产环境或类似生产环境的系统中,主动注入各种故障(如网络延迟、服务器崩溃、磁盘故障等),来观察系统的行为和反应,从而发现系统潜在的脆弱性和问题。 ↩︎
相关文章:
CNCF云原生生态版图
CNCF云原生生态版图 概述什么是云原生生态版图如何使用生态版图 项目和产品(Projects and products)会员(Members)认证合作伙伴与提供商(Certified partners and providers)无服务(Serverless&a…...
渐冻症:真的无药可治?
“渐冻症”,这个令人闻之色变的疾病,仿佛是生命的冷酷冰封者。一提到渐冻症,很多人脑海中立刻浮现出绝望的画面,认为它无药可治。但事实真的如此吗? 渐冻症,医学上称为肌萎缩侧索硬化症,是一种渐…...
`pg_wal` 目录
在 PostgreSQL 中,自动清理 pg_wal 目录主要通过配置参数 min_wal_size、max_wal_size 和 wal_keep_size 来实现。以下是如何配置 PostgreSQL 以自动清理 WAL 文件的详细步骤和建议: 配置 min_wal_size 和 max_wal_size: min_wal_size&#x…...
【信息系统项目管理师】论文:论信息系统项目的整合管理
文章目录 正文一、制定项目章程二、指定项目管理计划三、指导与管理项目工作四、管理项目知识五、监控项目工作六、实施整体变更控制七、结束项目或阶段 正文 根据省自然资源厅的总体部署,XX市决定于2023年8月开始全市不动产登记系统建设,要求在2024年8…...
MATLAB深度学习(七)——ResNet残差网络
一、ResNet网络 ResNet是深度残差网络的简称。其核心思想就是在,每两个网络层之间加入一个残差连接,缓解深层网络中的梯度消失问题 二、残差结构 在多层神经网络模型里,设想一个包含诺干层自网络,子网络的函数用H(x)来表示&#x…...
freeswitch(配置event_socket连接)
亲测版本centos 7.9系统–》 freeswitch1.10.9 本人freeswitch安装路径(根据自己的路径进入) /usr/local/freeswitch/etc/freeswitch场景说明: 如果想使用代码进行控制freeswitch添加账号、获取注册信息、强拆等,可以使用ESL控制vim autoload_configs/event_socket.conf.x…...
C++ SQLite轻量化数据库使用总结
官网下载:https://www.sqlite.org/download.html 示例1 #include <iostream> #include <sqlite3.h>int main() {sqlite3* db;char* zErrMsg 0;int rc;// 打开数据库连接(如果数据库不存在,则会自动创建)rc sqlite…...
docker打包当前使用的某个容器为镜像,导出,导入
容器打包成镜像 要将正在使用的 Docker 容器打包成镜像,你可以使用 docker commit 命令。这个命令会从运行中的容器创建一个新的镜像。以下是详细步骤: 查看正在运行的容器: 使用以下命令查看当前正在运行的容器: docker ps找到目…...
【刷题22】BFS解决最短路问题
目录 一、边权为1的最短路问题二、迷宫中离入口最近的出口三、最小基因变化四、单词接龙五、为高尔夫比赛砍树 一、边权为1的最短路问题 如图:从A到I,怎样走路径最短 一个队列一个哈希表队列:一层一层递进,直到目的地为止哈希表&…...
服务器重启:数字世界的短暂休憩与新生
在互联网的浩瀚海洋中,服务器犹如一座座灯塔,持续稳定地散发着光芒,为无数的网络活动提供着支撑与指引。而服务器重启,便是这数字灯塔周期性进行自我调整与修复的关键环节。 服务器重启是指对服务器进行重新启动的过程࿰…...
JavaEE 【知识改变命运】05 多线程(4)
文章目录 单例模式什么是单例模式饿汉模式懒汉模式多线程- 懒汉模式分析多线程问题第一种添加sychronized的方式第二种添加sychronized的方式改进第二种添加sychronized的方式(DCL检查锁) 阻塞队列什么是阻塞队列什么是消费生产者模型标准库中的阻塞队列…...
【CSS in Depth 2 精译_076】12.4 @font-face 的工作原理
当前内容所在位置(可进入专栏查看其他译好的章节内容) 第四部分 视觉增强技术 ✔️【第 12 章 CSS 排版与间距】 ✔️ 12.1 间距设置 12.1.1 使用 em 还是 px12.1.2 对行高的深入思考12.1.3 行内元素的间距设置 12.2 Web 字体12.3 谷歌字体12.4 font-fac…...
SQL Having用法
拿个业务场景说这个案例,比如我们有个表里面可能有批改过的数据,批改过得数据不会随着新批改的数据覆盖,而是逐条插入表中,如果想找出包含最早批改的数据和最新批改数据的话,那么我们就需要用到了havinng 用法,假设最开…...
@JsonNaming实现入参接口参数下划线驼峰自动转换
JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class) 是用于 Jackson 库中的一个注解,作用是改变 Java 对象的字段命名策略,特别是在序列化和反序列化时。这可以帮助 Java 对象中的字段名从驼峰命名法(CamelCase)转换为蛇…...
使用PaliGemma2构建多模态目标检测系统:从架构设计到性能优化的技术实践指南
目标检测技术作为计算机视觉领域的核心组件,在自动驾驶系统、智能监控、零售分析以及增强现实等应用中发挥着关键作用。本文将详细介绍PaliGemma2模型的微调流程,该模型通过整合SigLIP-So400m视觉编码器与Gemma 2系列的高级语言模型,专门针对…...
MinerU:PDF文档提取工具
目录 docker一键启动本地配置下载模型权重文件demo.pyGPU使用情况 wget https://github.com/opendatalab/MinerU/raw/master/Dockerfile docker build -t mineru:latest .docker一键启动 有点问题,晚点更新 本地配置 就是在Python环境中配置依赖和安装包 根据需求…...
spark的共享变量
因为RDD在spark中是分布式存储 1、python中定义的变量仅仅在driver中运行,在excutor中是获取不到值的——广播变量 2、若定义了一个变量进行累加,先分别在driver和excutor中进行累加,但是结果是不会主动返回给driver的——累加器 Broadcas…...
Scrapy与MongoDB
Scrapy可以在非常短的时间里获取大量的数据。这些数据无论是直接保存为纯文本文件还是CSV文件,都是不可取的。爬取一个小时就可以让这些文件大到无法打开。这个时候,就需要使用数据库来保存数据了。 MongoDB由于其出色的性能,已经成为爬虫的首…...
爬虫基础与实践
爬虫技术基础与实践 在当今数字化的时代,数据成为了宝贵的资源。爬虫技术作为获取数据的重要手段,受到了广泛的关注和应用。本文将介绍爬虫的基本概念、工作原理以及一些常用的技术和工具。 一、爬虫的基本概念 爬虫,也称为网络蜘蛛或网络机器…...
快速上手Serverless架构与FastAPI结合实现自动化移动应用后端
快速上手Serverless架构与FastAPI结合实现自动化移动应用后端 引言 随着云计算技术的发展,Serverless架构已经成为构建现代应用的一种流行选择。它允许开发者将更多精力集中在核心业务逻辑上,而无需管理底层基础设施。本文将以AWS Lambda和API Gateway…...
MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...
(二)原型模式
原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...
软件工程 期末复习
瀑布模型:计划 螺旋模型:风险低 原型模型: 用户反馈 喷泉模型:代码复用 高内聚 低耦合:模块内部功能紧密 模块之间依赖程度小 高内聚:指的是一个模块内部的功能应该紧密相关。换句话说,一个模块应当只实现单一的功能…...
【深度学习新浪潮】什么是credit assignment problem?
Credit Assignment Problem(信用分配问题) 是机器学习,尤其是强化学习(RL)中的核心挑战之一,指的是如何将最终的奖励或惩罚准确地分配给导致该结果的各个中间动作或决策。在序列决策任务中,智能体执行一系列动作后获得一个最终奖励,但每个动作对最终结果的贡献程度往往…...
阿里云Ubuntu 22.04 64位搭建Flask流程(亲测)
cd /home 进入home盘 安装虚拟环境: 1、安装virtualenv pip install virtualenv 2.创建新的虚拟环境: virtualenv myenv 3、激活虚拟环境(激活环境可以在当前环境下安装包) source myenv/bin/activate 此时,终端…...
【51单片机】4. 模块化编程与LCD1602Debug
1. 什么是模块化编程 传统编程会将所有函数放在main.c中,如果使用的模块多,一个文件内会有很多代码,不利于组织和管理 模块化编程则是将各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数声明,其他.c文…...
当下AI智能硬件方案浅谈
背景: 现在大模型出来以后,打破了常规的机械式的对话,人机对话变得更聪明一点。 对话用到的技术主要是实时音视频,简称为RTC。下游硬件厂商一般都不会去自己开发音视频技术,开发自己的大模型。商用方案多见为字节、百…...
基于 HTTP 的单向流式通信协议SSE详解
SSE(Server-Sent Events)详解 🧠 什么是 SSE? SSE(Server-Sent Events) 是 HTML5 标准中定义的一种通信机制,它允许服务器主动将事件推送给客户端(浏览器)。与传统的 H…...
