CNCF(Cloud Native Computing Foundation)是由Linux基金会发起的云原生计算基金会,旨在推动和维护云原生技术的发展。
项目分类
CNCF 项目分类主要包括以下三种:
- Graduated Projects(毕业项目):这些项目是已经达到了成熟阶段的云原生项目,已经拥有广泛的用户和社区支持。Graduated Projects 的标志是其成熟稳定,具有广泛的社区支持,还有高水平的文档和测试覆盖率。目前,Graduated Projects 包括 Kubernetes、Prometheus、Envoy、CoreDNS 和 containerd。
- Incubating Projects(孵化项目):这些项目是在 CNCF 社区中经过评估和审核后被接受的,它们正在积极开发和推广云原生技术,并且具有广泛的社区支持。Incubating Projects 的标志是具有良好的设计、透明的开发过程、健康的社区和生态系统。目前,Incubating Projects 包括 Jaeger、etcd、Rook、OpenTracing 和 Linkerd。
- Sandbox Projects(沙盒项目):这些项目是 CNCF 社区中的新项目,正在被积极开发和评估。这些项目还没有达到成熟阶段,但是它们具有创新性和潜力,并且有一个积极的社区在支持它们。Sandbox Projects 的标志是具有健康的社区和开发活动、清晰的设计和文档、并且正在推动云原生计算技术的发展。目前,Sandbox Projects 包括 Falco、Kuma、Tinkerbell、Crossplane 和 OPA。
Landscape
CNCF Landscape(云原生计算基金会地图)是 CNCF 官方维护的一个交互式网站,旨在呈现 CNCF 生态系统中各种云原生相关的开源软件和服务的全景视图。
CNCF Landscape 包括了各种云原生相关的开源项目,如容器、编排、服务网格、安全、监控、存储等等。该网站通过分门别类的方式展示了各个项目之间的关系和联系,方便开发者、用户和企业了解和选择适合自己的开源软件和服务。在 Landscape 上,用户可以查看每个项目的详细信息,包括项目的描述、GitHub 仓库链接、开发者、社区支持情况、许可证等。
CNCF Landscape 不仅是一个生态系统的地图,还是一个发现和探索新技术的平台。该网站提供了筛选和搜索功能,用户可以根据自己的需求和兴趣来查找和比较不同的云原生项目。CNCF Landscape 网站也提供了一些关于云原生计算的介绍和资源,如 CNCF 的白皮书、云原生计算的历史、趋势和未来展望等。
用途分类
CNCF Landscape 中列出的所有项目是不固定的,因为 CNCF 生态系统中的项目在不断发展和变化。但是,可以通过 CNCF Landscape 官方网站来查看目前列出的所有项目。以下是 2023 年 3 月 17 日 CNCF Landscape 中列出的所有项目(按照分类排序):
Orchestration and Management
- Kubernetes
- Docker Swarm
- Nomad
- Rancher
- OpenShift
- Mesos
- K3s
- Pulumi
Service Meshes
- Istio
- Linkerd
- Consul
- Maesh
- App Mesh
- Gloo Mesh
Observability and Analysis
- Prometheus
- Grafana
- Jaeger
- Zipkin
- OpenTelemetry
- Thanos
Continuous Integration and Delivery (CI/CD)
- Jenkins
- Spinnaker
- Tekton
- Argo
- GitLab
Networking and Security
- Envoy
- Calico
- Cilium
- Flannel
- Contour
- Traefik
Storage and Databases
- Rook
- Vitess
- TiDB
- CockroachDB
- Portworx
- MinIO
Developer Tools
- Helm
- Draft
- Skaffold
- Telepresence
- Garden
- Brigade
Runtime
- gVisor
- Kata Containers
- OpenFaaS
- OpenWhisk
- Kubeless
- Knative
Cloud
- AWS
- Google Cloud
- Azure
- Alibaba Cloud
- DigitalOcean
- Linode
Others
- Falco
- CoreDNS
- Harbor
- Notary
- SPIFFE
- SPIRE
Github:Cloud Native Computing Foundation (CNCF)
CNCF Landspace:https://github.com/cncf/landscape2
GRADUATED AND INCUBATING PROJECTS
Graduated and incubating projects are considered stable and are used successfully in production environments.
Project Maturity Levels
CNCF projects have a maturity level of sandbox, incubating, or graduated, which corresponds to the Innovators, Early Adopters, and Early Majority tiers of the Crossing the Chasm diagram. The maturity level is a signal by CNCF as to what sorts of enterprises should be adopting different projects. Projects increase their maturity by demonstrating their sustainability to CNCF’s Technical Oversight Committee: that they have adoption, a healthy rate of changes, and committers from multiple organizations; have adopted the CNCF Code of Conduct; and have achieved and maintained the Core Infrastructure Initiative Best Practices Badge. Full details are in the Graduation Criteria.
最终用户案例研究
https://www.cncf.io/case-studies-cn/
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/302651.html