加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动 > 正文

2019年非常受欢迎的9个超级云原生开源项目

发布时间:2019-09-12 05:12:35 所属栏目:移动 来源:ArthurGuo
导读:副标题#e# 使用容器吗?来熟悉一下云原生计算基金会上的这些项目。 随着使用容器开发应用程序的实践越来越流行,云本地应用程序也在不断增加。根据定义: 云原生技术用于开发应用程序,这些应用程序使用封装在容器中的服务构建,部署为微服务,并通过敏捷的

与 Envoy Proxy 的 Lyft 一样,Uber 将 Linkerd 开发为一个开源解决方案,以将其服务保持在生产级别。在某些方面,Linkerd 就像 Envoy 一样,因为两者都是 Service Mesh 工具,用以在不需要配置或代码更改的情况下提供平台范围的可观测性、可靠性和安全性。

然而,两者之间有一些细微的差别。虽然 Envoy 和 Linkerd 作为代理,可以在连接的服务上报告,但 Envoy 并不像 Linkerd 那样被设计成 Kubernetes 入口控制器。Linkerd 的显著特点包括:

  • 支持多种平台(Docker、Kubernetes、DC/OS、Amazon ECS 或任何单机)
  • 用于统一多个系统的内置服务发现抽象
  • 支持 GRPC、HTTP/2 和 HTTP/1.x 请求以及所有 TCP 通信 

您可以在 Linkerd 的网站上阅读更多关于它的信息,并在 GitHub 上访问它的源代码。

4、Helm

Helm 基本上是 Kubernetes 的包管理器。如果您使用过 ApacheMaven、MavenNexus 或类似的服务,您将了解 Helm 的目的。Helm 帮助您管理 Kubernetes 应用程序。它使用“helm charts”定义、安装和升级最复杂的 Kubernetes 应用程序。Helm 并不是实现这一点的唯一方法;另一个流行的概念是 KubernetesOperators,它由 RedHat Openshift4 使用。

您可以按照文档中的快速入门指南(https://github.com/helm/helm)或 Github 指南来尝试 Helm。

5、Etcd

Etcd 是一个分布式的、可靠的键值对数据存储,用于存储分布式系统中最关键的数据。其主要特点是:

  • 定义明确、面向用户的 API(gRPC)
  • 具有可选客户端证书身份验证的自动 TLS
  • 速度(以每秒 10000 次写入为基准)
  • 可靠性(采用 Raft 分布式)

Etcd 被用作 Kubernetes 和许多其他技术的内置默认数据存储。也就是说,它很少独立运行或作为单独的服务运行;相反,它使用集成到 Kubernetes、OKD/OpenShift 或其他服务中的服务。还有一个 Etcd 运营商来管理其生命周期并解锁其 API 管理功能:

您可以在 ETCD 的文档中了解更多信息,并在 Github 上访问其源代码。

6、CRI-O

CRI-O 是一个开放容器联盟(OCI)兼容的 Kubernetes 运行时接口的实现。CRI-O 用于各种功能,包括:

  • 运行时使用 runc(或任何 OCI 运行时规范实现)和 OCI 运行时工具
  • 使用容器/图像进行图像管理
  • 使用容器/存储器存储和管理图像层
  • 通过容器网络接口(CNI)提供网络支持

CRI-O 提供了大量文档,包括指南、教程、文章甚至播客,您还可以访问其 Github 页面(https://github.com/cri-o/cri-o)。

原文链接:

https://opensource.com/article/19/8/cloud-native-projects

译者介绍:

ArthurGuo 职场老司机。21 世纪初开始拥抱开源,后转型项目管理。现在某云计算公司担任技术总监。掌握多门计算机语言,但更擅长人类语言。爱玩文字,不喜毒舌。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读