[ 翻译 ] (篇一)Lyft Envoy 入门上手,为微服务弹性助力

【编者的话】Envoy是一款由 Lyft 开源的7层代理和通信总线,本文作者就Envoy的背景、主打功能特性以及一些配置细节做了简单介绍。 使用微服务来解决现实世界中遇到的问题常常会比简单地编写代码更加深入。你需要测试你的服务。你需要弄清楚如何进行持续部署。你需要找出一个服务之间干净,优雅,弹性的交互方式。 Lyft公司出品的Envoy是一款非常有趣的工具,它可以帮助服务之间“互相交谈”。 Lyft Envoy概览 Envoy Proxy是一款现代化的,高性能,小体积的边缘及服务代理。Enovy为用户的服务加入了弹性和监测能力,它是通过一种对服务透明的方式做到这一点的。你可能会觉得很奇怪,我们为什么要给一个自称为代理的家伙加油打气呢 —— 毕竟,在此之前业内已经出现了无数款代理软件,其中还包…

Read More

[ 翻译 ] Kubernetes 新手指南

Kubernetes现已成为在私有云,公共云以及混合云环境中大规模部署容器化应用程序的事实标准。业内最大的几家公有云平台AWS,Google Cloud,Azure,IBM Cloud以及Oracle Cloud现已提供Kubernetes托管服务。几年前,RedHat完全重写了他们的Openshift实现以适配Kubernetes,并且和Kubernetes社区一起合作实现了下一代容器平台。在Kubernetes变得受欢迎后不久,Mesosphere便将Kubernetes的主要功能(如容器分组,覆盖网络,4层路由,secret管理等)整合到他们的容器平台DC/OS中。DC/OS还将Kubernetes作为一个和Marathon相似的容器调度器集成进来。Pivotal最近推出了基于Kube…

Read More

[ 翻译 ] Thanos:大规模prometheus集群解决方案

【编者的话】Improbable开源了他们的Prometheus高可用解决方案Thanos,提供Prometheus的无缝集成,并为它带来了全局视图和不受限制的历史数据存储能力。 Fabian Reinartz是一名软件工程师,喜欢用GO语言造轮子并且热衷于解决难题。他是Prometheus的维护者并且是Kubernetes instrumentation特别兴趣小组(Kubernetes SIG instrumentation)的联合发起人。过去,他是SoundCloud的一名线上工程师,并且领导着CoreOS的监控团队。如今他在Google工作。 Bartek Plotka是Improbable的一名基础设施软件工程师。他对一些新兴技术和分布式系统的问题非常感兴趣。凭借着曾经在Intel…

Read More

[ 翻译 ] 随着kubernetes的发展,一个初创生态圈也随之建立

Kubernetes,一项开源的容器编排工具,几年前从Google开源出来,并且正以惊人的速度发展。伴随着它成长历程里的每一个阶段,它已经为一些围绕开源项目之上发展业务的企业创造了诸多机会。 开源的美妙之处在于,它在运转的过程中,用户会建立一个基础平台,并且会在它之后建立一个经济生态系统。这是因为像Kubernetes这样的项目(或任何一个成功的开源产品)会不断产生新的需求,作为项目成长和发展的自然延伸。 当然,这些需求代表了一些新项目的机会,而对于围绕开源社区开设企业的初创公司而言亦是如此。然而,要确保这些构想可以实现的前提是,一些关键要素必须落实到位。 成功必备的要素 对于新人来说,你需要一些大公司在背后支持它。在Kuberentes的例子里,去年七月至九月初的6周期间,我们看到一些知名…

Read More

[翻译] Jenkins X 还是 2.0?

近期发布的Jenkins X在开源界备受关注。在这篇文章里,我将探讨新产品里一些吸引人的功能,这些功能尚未在文档里被特别提及。如果你需要一个产品指南或者其他类型的说明文档,我强烈建议阅读一下动机和功能文档。 它只是一个新的炒作工具吗?在容器里运行Jenkins有什么特别之处吗? Kubernetes已然是管理容器,分布式应用以及虚拟基础设施的事实标准。主流的公有云厂商都有提供它的托管服务,而且可以按需在本地安装。如果用户今天构建了一个云应用并且希望它可以在任何地方运行,那么Kubernetes会是你的选择! 尽管Kubernetes的生态系统很庞大,它仍然非常年轻而且把更多精力放在处理“第一阶段”的挑战上,比如K8S的推广。首先解决最紧迫的问题是很自然的事情。可以预见的是2018年K8S将给…

Read More

[ 翻译 ] 零停机迁移到Kubernetes:为什么 & 怎么做

我们在Manifold始终致力于所做的一切都能得到充分利用。出于这个原因,我们不断地考量做过的一些事情,看看它是否仍然满足我们的标准。就在前阵子,我们决定深入研究一下我们的基础设施设定。 在这篇文章里,我们将一起来看看我们迁移到Kubernetes的原因以及我们自问自答的一些问题。随后,我们将一起来看看我们为了迁移到Kubernetes不得不做出的一些妥协,以及为什么需要做出这些妥协。我们也会一起来看看我们是如何配置集群来实现目标。 如果没坏的话,别去修 我们刚到Manifold时,做了我们熟知的一些工作。我们使用Terraform在AWS EC2上部署容器并且通过ELB对外提供服务。我们发现自己的处境是可以花费更多时间来构建一个更成熟的平台。刚开始实施的方案是非常简单的,但是我们开始看到一…

Read More