何谓“毕业项目”进来看看吧
副问题[/!--empirenews.page--]
结业的项目被以为是成熟的,已被很多组织回收的,而且严酷遵守了 CNCF 的准则。以下是三个最受接待的开源 CNCF 结业项目。(请留意,个中一些描写来历于项目标网站并被做了改编。) 1. Kubernetes(希腊语“舵手”) Kubernetes! 提及云原生应用,怎么能不提 Kubernetes 呢?Google 发现的 Kubernetes 无疑是最闻名的基于容器的应用措施的容器编排平台,并且它照旧一个开源器材。 什么是容器编排平台?凡是,一个容器引擎自己可以打点几个容器。可是,当你评论数千个容器和数百个处事时,打点这些容器变得很是伟大。这就是容器编排引擎的用武之地。容器编排引擎通过自动化容器的陈设、打点、收集和可用性来辅佐打点大量的容器。 Docker Swarm 和 Mesosphere Marathon 也是容器编排引擎,可是可以必定地说,Kubernetes 已经赢得了这场角逐(至少此刻是这样)。Kubernetes 还催生了像 OKD 这样的容器即处事(CaaS)平台,它是 Kubernetes 的 Origin 社区刊行版,并成了 Red Hat OpenShift 的一部门。 想开始进修,请会见 Kubernetes GitHub 客栈,并从 Kubernetes 文档页面会见其文档和进修资源。 2. Prometheus(普罗米修斯) Prometheus 是 2012 年在 SoundCloud 上构建的一个开源的体系监控和告警器材。之后,很多公司和组织都回收了 Prometheus,而且该项目拥有很是活泼的开拓者和用户群体。此刻,它已经成为一个独立的开源项目,独立于公司之外举办维护。 Prometheus 的架构领略 Prometheus 的最简朴要领是可视化一个出产体系,该体系必要 24(小时)x 365(天)都可以正常运行。没有哪个体系是美满的,也有镌汰妨碍的技能(称为容错体系),可是,假如呈现题目,最重要的是尽快发明题目。这就是像 Prometheus 这样的监控器材的用武之地。Prometheus 不只仅是一个容器监控器材,但它在云原生应用公司中最受接待。另外,其他开源监督器材,包罗 Grafana,都借助了 Prometheus。 开始行使 Prometheus 的最佳要领是下载其 GitHub 客栈。在当地运行 Prometheus 很轻易,可是你必要安装一个容器引擎。你可以在 Prometheus 网站上查察具体的文档。 3. Envoy(使者) Envoy(或 Envoy 署理)是专为云原生应用计划的开源的边沿署理和处事署理。由 Lyft 建设的 Envoy 是为单一处事和应用而计划的高机能的 C++ 开拓的漫衍式署理,同时也是为由大量微处事构成的处事网格架构而计划的通讯总线和通用数据平面。Envoy 成立在 Nginx、HAProxy、硬件负载平衡器和云负载平衡器等办理方案的基本上,Envoy 与每个应用相伴(并行)运行,并通过提供平台无关的方法提供通用特征来抽象收集。 当基本办法中的全部处事流量都颠末 Envoy 网格时,很轻易就可以通过同等的可视察性来可视化题目域,调解整体机能,并在单个位置添加基本成果。根基上,Envoy 署理是一个可辅佐组织为出产情形构建容错体系的处事网格器材。 处事网格应用有许多更换方案,譬喻 Uber 的 Linkerd(下面会接头)和 Istio。Istio 通过将其陈设为 Sidecar 并操作了 Mixer 的设置模子,实现了对 Envoy 的扩展。Envoy 的明显特征有: 包罗全部的“入场筹码(table stakes)(LCTT 译注:引申为基本必备特征)”特征(与 Istio 这样的节制平面组适时) 带载运行时 99% 数据可到达低延时 可以作为焦点的 L3/L4 过滤器,提供了开箱即用的 L7 过滤器 支持 gRPC 和 HTTP/2(上行/下行) 由 API 驱动,并支持动态设置和热重载 重点存眷指标网络、跟踪和整体可监测性 要想相识 Envoy,证实其手段并实现其所有上风,必要富厚的出产级情形运行的履历。你可以在其具体文档或会见其 GitHub 客栈相识更多信息。 孵化项目 下面是六个最风行的开源的 CNCF 孵化项目。 4. rkt(火箭) rkt, 读作“rocket”,是一个 Pod 原生的容器引擎。它有一个呼吁行接口用来在 Linux 上运行容器。从某种意义上讲,它和其他容器如 Podman、Docker 和 CRI-O 相似。 rkt 最初是由 CoreOS (其后被 Red Hat 收购)开拓的,你可以在其网站上找到具体的文档,以及在 GitHub 上会见其源代码。 5. Jaeger(贼鸥) Jaeger 是一个开源的端到端的漫衍式追踪体系,合用于云端应用。在某种水平上,它是像 Prometheus 这样的监控办理方案。但它有所差异,由于其行使场景有所扩展: 漫衍式事宜监控 机能和延时优化 根因说明 处事依靠性说明 漫衍式上下文撒播 Jaeger 是一项 Uber 打造的开源技能。你可以在其网站上找到具体文档,以及在 GitHub 上找到其源码。 6. Linkerd 像建设 Envoy 署理的 Lyft 一样,Uber 开拓了 Linkerd 开源办理方案用于出产级的处事维护。在某些方面,Linkerd 就像 Envoy 一样,由于两者都是处事网格器材,旨在提供平台级的可视察性、靠得住性和安详性,而无需举办设置或代码变动。 可是,两者之间存在一些渺小的差别。尽量 Envoy 和 Linkerd 充当署理并可以通过所毗连的处事举办上报,可是 Envoy 并不像 Linkerd 那样被计划为 Kubernetes Ingress 节制器。Linkerd 的明显特点包罗: 支持多种平台(Docker、Kubernetes、DC/OS、Amazon ECS 或任何独立的呆板) 内置处事发明抽象,可以将多个辖档酮合在一路 支持 gRPC、HTTP/2 和 HTTP/1.x请 求和全部的 TCP 流量 你可以在 Linkerd 网站上阅读有关它的更多信息,并在 GitHub 上会见其源码。 7. Helm(舵轮) Helm 根基上就是 Kubernetes 的包揽理器。假如你行使过 Apache Maven、Maven Nexus 或相同的处事,你就会领略 Helm 的浸染。Helm 可辅佐你打点 Kubernetes 应用措施。它行使“Helm Chart”来界说、安装和进级最伟大的 Kubernetes 应用措施。Helm 并不是实现此成果的独一要领;另一个风行的观念是 Kubernetes Operators,它被 Red Hat OpenShift 4 所行使。 你可以凭证其文档中的快速开始指南或 GitHub 指南来试用 Helm。 8. Etcd Etcd 是一个漫衍式的、靠得住的键值存储,用于存储漫衍式体系中最要害的数据。其首要特征有: 界声名晰的、面向用户的 API(gRPC) 自动 TLS,可选的客户端证书验证 速率(可达每秒 10,000 次写入) 靠得住性(行使 Raft 实现漫衍式) (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |