关于云原生开源,有什么新东西?
Posted K8S技术社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于云原生开源,有什么新东西?相关的知识,希望对你有一定的参考价值。
对于使用、跟踪和贡献开源生态系统的人来说,跟踪新兴项目是一个挑战。开源的速度一直在加快,CNCF生态系统的扩张如此之快,有那么多新项目进入社区。在CNCF中,随着这些项目的成熟和社区的建立,它们阶段性地推进。在通过最初的要求后,CNCF接受一个项目进入沙箱,在那里这些项目成熟和成长。一旦它们通过了特定的里程碑,就会进入孵化阶段。最后,它们继续成熟和毕业,成为CNCF社区的正式成员。
一些最近(6月到9月)加入CNCF的项目值得注意,它们的发展令人兴奋。
Kubernetes特定项目
有几个项目在Kubernetes之上扩展或提供新的发行版。由于Kubernetes是CNCF的核心项目,这是有意义的。新的孵化项目包括非常流行的K3S,这是一个为物联网和Edge设计的轻量级Kubernetes发行版。阿里巴巴贡献的OpenYurt也是基于Kubernetes构建的,但它不是一个发行版,而是通过附加组件实现的,这使得它与K3S不同。
Upbound创建的Crossplane正在构建一个基于开源项目的商业产品。这个项目是对CNCF生态系统的一个有趣补充。Crossplane类似于Terraform——它几乎是管理现代基础设施的事实标准。根本区别在于,Crossplane对基础设施和服务(应用程序)使用Kubernetes资源模型,并提供一个使用Kubernetes风格API的控制平面。这些API在创建Terraform时并不存在,使得Crossplane特别适合Kubernetes原生架构。
Kubernetes部署中最关键的组件之一是服务网格。备受欢迎的Envoy代理已经是一个毕业的CNCF项目,是许多Kubernetes部署的核心组件。Open Service MEsh扩展了Envoy并实现了服务网格接口API,使Kubernetes管理在服务网格产品的大型生态系统中更加标准化。
对于正在使用或构建Kubernetes的人来说,缺少一个简单的包管理器来安装组件。Node.js NPM的成功表明,运行一个公共存储库不是一项实质性的业务,但对用户来说是必不可少的。Artifact Hub是Kubernetes的公共存储库,与NPM for Node.js,或pip for Python类似。拥有一个Kubernetes包的公共目录是非常有用的,但是可能很难保持所有元数据的最新状态——这是当今生态系统中的一个缺口。
其他值得注意的项目
Backstage是Spotify的一个有趣的开源项目。它用于构建服务目录和开发人员门户。该门户有许多插件来集成各种工具和技术,并提供大量有用的功能,例如文档、与监控工具的集成以提供运行状况、构建和集成状态、发布信息、打开拉请求等。
CNCF沙盒的另一个独特成员是Dynatrace创建的Keptn项目。Dynatrace将此项目设计为控制平面,以解决持续部署和其他自动化运维需求。Keptn是围绕Kubernetes构建的,使用Helm定义服务。Keptn有一个有趣的事件驱动系统,它有无数的用例,是一个值得观察的项目。还有一个CNCF项目Argo,有一些相似之处,但Argo更成熟,已经毕业。
CNCF最近还接受了许多其他项目,包括Tremor、Metal3-io、Porter、Kudo、CNI Genie、Cloud Custodian、Dex、Litmuschoos和BFE。我们将继续关注这些项目。对于这些项目来说,差异化将是一个挑战。
原文链接:
https://thenewstack.io/whats-new-in-cloud-native-open-source/
以上是关于关于云原生开源,有什么新东西?的主要内容,如果未能解决你的问题,请参考以下文章