GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

CNCF是什么

CNCF(Cloud Native Computing Foundation,云原生计算基金会)是一个隶属于Linux基金会(The Linux Foundation)的非营利组织,致力于推动云原生技术的普及和发展。CNCF 是目前全球最具影响力的开源基金会之一,其管理的项目和标准在云计算、容器编排、微服务、DevOps 和基础设施自动化等领域占据核心地位。


一、CNCF 的基本信息

  • 成立时间:2015 年

  • 隶属机构:Linux Foundation

  • 使命:推动云原生技术及其生态系统的可持续发展。

  • 愿景:通过开源和社区合作,使云原生成为构建现代、可扩展、高效软件的标准方式。


二、什么是“云原生”?

云原生(Cloud Native)是一种方法论,强调应用在现代云环境中快速构建、部署和管理。CNCF 给出的定义包括:

“云原生技术使企业能在公有云、私有云和混合云等环境中构建和运行可扩展的应用。这些技术包括容器、服务网格、微服务、不可变基础设施声明式 API。”


三、CNCF 的核心工作

1. 项目孵化和管理

CNCF 通过三阶段模型来孵化和管理项目:

  • Sandbox 项目:实验性项目,用于验证新技术。

  • Incubating 项目:已被广泛采用,但还在成熟过程中。

  • Graduated 项目:技术成熟,社区活跃,安全性和稳定性高。

✅ CNCF 最著名的毕业项目是 Kubernetes(容器编排引擎)


2. 维护项目生态

CNCF 管理超过百个云原生相关项目,涵盖以下技术领域:

  • 容器编排:Kubernetes

  • 服务网格:Envoy、Istio、Linkerd

  • 容器运行时:containerd、CRI-O

  • 可观察性:Prometheus、OpenTelemetry

  • 网络与安全:Cilium、Falco、SPIFFE/SPIRE

  • 持续交付:Flux、Argo


3. 举办社区活动

  • KubeCon + CloudNativeCon:全球最大规模的云原生大会。

  • 每年举行数十个工作坊、社区会议和培训课程。

  • 推动全球用户、开发者、企业协作。


4. 教育与认证

CNCF 与 Linux Foundation 合作提供权威的云原生认证:

  • CKA(Certified Kubernetes Administrator)

  • CKAD(Certified Kubernetes Application Developer)

  • CNCF Ambassador Program:培养云原生布道者


四、CNCF 的重要成员

CNCF 有 700+ 个会员组织,包括:

  • 超级会员(Platinum):Google、AWS、Microsoft、Red Hat、VMware、Huawei、Intel、Alibaba Cloud 等。

  • 普通会员(Gold & Silver):涵盖各类云服务商、初创公司和传统软件企业。


五、CNCF Landscape(云原生技术全景图)

CNCF 每年发布的 Landscape(技术生态全景图)被广泛使用,用于展示云原生技术的各类组件和工具,按不同类别组织,如:

  • 编排与管理

  • 应用定义与开发

  • CI/CD

  • 安全与合规

  • 数据库与存储

  • 网络

  • 可观察性与分析

你可以访问实时更新的版本:https://landscape.cncf.io


六、CNCF 对行业的意义

  • 推动标准统一:如 Kubernetes、OpenTelemetry 成为业界事实标准。

  • 加强社区协作:促使跨组织、跨平台技术合作与整合。

  • 降低进入门槛:通过文档、教育和认证帮助更多开发者掌握云原生。

  • 保证中立性:CNCF 不属于任何一家公司,保持技术社区的中立性和开放性。

 

CNCF(云原生计算基金会)目前托管了 30 多个毕业项目和 40 多个孵化项目,涵盖容器编排、网络、安全、可观察性、CI/CD 等多个领域。以下是部分代表性项目的简要介绍,帮助您快速了解它们的功能和作用。


✅ 毕业项目(Graduated Projects)

这些项目技术成熟、社区活跃,已通过 CNCF 的最高认证标准。

项目名称简要说明
Kubernetes 容器编排平台,自动化部署、扩展和管理容器化应用。
Prometheus 云原生监控系统,支持多维数据模型和强大的查询语言。
containerd 轻量级容器运行时,负责容器生命周期管理。
Helm Kubernetes 的包管理工具,简化应用部署和管理。
Envoy 高性能的服务代理,支持服务发现、负载均衡等功能。
CoreDNS 灵活的 DNS 服务器,支持插件扩展。
Jaeger 分布式追踪系统,用于监控和故障排查。
Vitess 可扩展的 MySQL 数据库解决方案,适用于大规模部署。
Harbor 企业级容器镜像仓库,支持镜像签名和安全扫描。
OpenTelemetry 可观察性框架,统一收集和导出指标、日志和追踪数据。
Cilium 基于 eBPF 的网络和安全解决方案,提供高性能的容器网络。
Linkerd 轻量级服务网格,提供可靠的服务通信。
Argo Kubernetes 原生的工作流引擎,支持 CI/CD 流程。
Rook 云原生存储编排器,简化存储系统的部署和管理。
Falco 运行时安全工具,实时检测容器中的异常行为。
SPIFFE/SPIRE 提供工作负载身份验证和授权的标准和工具。
TUF 安全更新框架,确保软件更新的完整性和可信性。

🚀 孵化项目(Incubating Projects)

这些项目正在积极发展中,逐步走向成熟。

项目名称简要说明
Flux GitOps 工具,自动将代码库中的配置应用到集群中。
OpenPolicyAgent (OPA) 通用策略引擎,支持灵活的访问控制和策略管理。
Thanos 扩展 Prometheus,实现高可用和长期存储的监控系统。
KubeEdge 将 Kubernetes 扩展到边缘计算环境。
Knative 构建和部署无服务器应用的平台,基于 Kubernetes。
Backstage 开发者门户框架,集中管理开发工具和文档。
Crossplane 基于 Kubernetes 的多云基础设施管理平台。
KEDA 基于事件的自动扩缩容组件,支持多种事件源。
OpenKruise Kubernetes 应用管理扩展,提供高级部署能力。
Strimzi 在 Kubernetes 上运行 Apache Kafka 的解决方案。
Kubeflow 在 Kubernetes 上部署和管理机器学习工作流的平台。
Chaos Mesh 云原生混沌工程平台,用于测试系统的稳定性和容错能力。

🧪 沙箱项目(Sandbox Projects)

这些项目处于早期阶段,正在探索和验证新的技术方向。

项目名称简要说明
Antrea 基于 Open vSwitch 的 Kubernetes 网络插件,支持网络策略和可视化。
CNI-Genie 支持在 Kubernetes 中同时使用多个 CNI 插件的工具。
wasmCloud 基于 WebAssembly 的云原生应用平台,支持多语言和多云部署。
OpenYurt 将 Kubernetes 扩展到边缘计算场景,支持离线运行。
Koordinator 提供基于 QoS 的调度系统,优化混合工作负载的资源分配。
Kmesh 基于 eBPF 的高性能服务网格数据平面,支持无侵入的服务通信。

🔍 如何进一步了解

  • 项目列表:您可以访问 CNCF 的官方项目页面,查看完整的项目列表和详细信息。

  • 生态全景图:CNCF 发布的 Landscape 图展示了云原生技术的全貌,帮助您了解各项目在生态中的位置。

如果您对某个具体项目感兴趣,或者希望了解特定领域(如安全、网络、CI/CD)的项目组合,请告诉我,我可以为您提供更深入的介绍和建议。

posted on 2025-05-05 11:59  GKLBB  阅读(498)  评论(0)    收藏  举报