本文首发在个人博客上,欢迎来踩!
云原生计算基金会(CNCF)介绍
CNCF(Cloud Native Computing Foundation)官网链接:https://www.cncf.io/
官方的介绍如下:
- 云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。
- 这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。
- 云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。
简单来说,CNCF主要致力于推动开源的云原生技术的可持续发展。
CNCF项目全景图
到2024年6月为止,CNCF已经有26个毕业项目,37个孵化项目,116个沙盒项目。毕业和孵化项目被认为是稳定的,并已在生产环境中成功使用。沙盒项目是新项目,还需要进行开发演进,不适合在生产环境中使用。
其目前的全景图可以从此链接中查看:https://landscape.cncf.io/,如下图所示:

下面简单介绍一下CNCF各个层次的项目,主要参考来源于CNCF的官方介绍:https://landscape.cncf.io/guide
配置
配置是云原生环境中的第一层。它包含用于创建和强化构建云原生应用的基础的工具。它包括找到用于自动配置、创建和管理基础架构的工具,以及用于扫描、签名和存储容器映像的工具。该层还扩展到安全性,其中包含支持策略设置和实施、嵌入式身份验证和授权以及机密分发处理的工具。
自动化和配置
-
解决什么问题:
传统的 IT 流程依赖于漫长且劳动密集的手动发布周期,通常为三到六个月,导致生产环境变更速度缓慢。这与需要快速开发周期的云原生开发不兼容。 -
如何解决问题:
自动化和配置工具通过编码环境设置,使工程师无需人工干预即可创建和管理计算资源,只需单击按钮即可重现所需状态。这些工具减少了手动配置的错误,提高了工作效率,并允许通过编程方式配置新服务器和应用程序,支持快速、动态的基础设施管理。 -
代表性项目:
- Cloud Custodian (孵化中)
- KubeEdge (孵化中)
容器注册表
-
解决什么问题:
容器注册表解决了云原生应用运行所需的容器镜像存储和分发问题,确保开发人员可以方便地访问和管理这些镜像。 -
如何解决问题:
容器注册表通过集中存储容器镜像,使开发人员能够轻松访问所需的镜像。它们提供 Web API 接口以存储和检索镜像,并集成功能如扫描、签名和分发,以增强安全性和效率。 -
代表性项目:
- Harbor(已毕业)
- Dragonfly (孵化中)
安全与合规
-
解决什么问题:
默认情况下,Kubernetes 具有极其宽松的访问控制设置,不适合生产使用。结果:对于任何想要攻击您的系统的人来说,Kubernetes 集群都是一个有吸引力的目标。
安全和合规性工具解决了云原生应用程序在快速迭代过程中需要确保代码和操作环境安全的需求,防止未经授权的访问和潜在的安全漏洞。 -
如何解决问题:
这些工具通过设置安全策略、扫描容器漏洞、签名镜像以防篡改,以及强化和监控 Kubernetes 集群来确保安全性。它们帮助发现错误配置并在系统出现异常行为时进行检测和响应。 -
代表性项目:
- Falco (已毕业)
- Open Policy Agent (已毕业)

最低0.47元/天 解锁文章
3982

被折叠的 条评论
为什么被折叠?



