V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
caicloud2015
V2EX  ›  云计算

Hello, Operators! | Kubernetes 简化集群配置管理之新武器

  •  
  •   caicloud2015 · 2016-11-24 10:57:44 +08:00 · 2501 次点击
    这是一个创建于 2904 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CoreOS 为简化集群配置,引入了 Operators

    CoreOS 是一家从事面向容器版本 Linux 的公司,产品包括为 Kubernetes 而生的 Tectonic 平台。他们目前计划引入一个叫做“ Operators ”的软件,希望能够简化分布式容器的配置和管理。

    “ Operators ”拓展 KubernetesAPI 到特定的应用程序,让这些程序的多个实例可以被运用到分布式集群中。 “我们希望 Operators 做的就是,将管理分布式应用的操作信息进行编码,” Brandon Philips , CoreOS 的 CTO ,在一次电话采访中告诉我们。

    CoreOS 准备发布两版 Operators 作为开源项目,一个针对 etcd ,还有一个针对 Prometheus 。 etcd 是一个分布式键值 store ,可以在很多机器上存储数据。 Kubernetes 将 etcd 用于服务发现,它会存储集群状态,配置数据。 etcd Operator 用单个命令行就可以在 Kubernetes 上进行安装,就是为了对 etcd 集群进行管理。

    Prometheus 是一个开源监控警报工具包,它也有一个 Operator ,可以通过 Prometheus 实例来启用 Kubernetes 资源部署管理。

    “创建 etcd 的多实例部署,比缩放网页 app 更加复杂, ” Philips 解释道。所以用户不得不在机器上或者是在容器中运行,然后放入特定的机器配置数据,将机器信息给集群中的其它机器。

    Philips 说,它真正有意思的地方在于 etcd 实例运行失败的地方。“如果是静态部署的话”,他说,“用户干预就十分必要。”但是如果 Kubernetes 系统已经用 etcd Operator 创建,那么集群就能够知道哪个节点不见了,然后作出相应的调整。

    Prometheus Operator 也有类似于自动测量的功能。

    “有了 Prometheus Operator ,可以说,我想要一个容器请求的 dashboard ,” Philips 说道,“方法就是,通过部署 Prometheus Operator ,以及写一些清单行,这样我就可以得到一个反应应用程序的监控系统。” Philips 期望 CoreOS 可以开发额外的 Operators ,用于在信息软件嵌入特定领域的时候。

    “ Operators ”,让 Kubernetes 管理更简单!

    Operators 是一款能够理解每个应用程序特定需求的软件,而且还可以拓展 Kubernetes 应用程序编程接口进行自动创建,自动配置,自动管理集群内多个复杂的有状态应用实例。

    “有了 Operator ,在 Kubernetes 上管理复杂的软件变得轻松,” Brandon Philips ( CoreOS CTO )说道,“这都是为那些不容易水平缩放的应用设计。通过安装 Operator 到你的集群上,可以得到一个强大的新性能,比如在裸机上部署新的分布式数据库,或者用简单的命令监控服务。这就是另外一个令分布式系统易于安装,运行和更新的步骤了。”

    CoreOS 引入了两款 Operators —— etcd Operator 和 Prometheus Operaotor ,管理 Kubernetes 不同的功能。 etcd Operator 用于创建、配置和管理 etcd 集群的时候。 etcd 是一款分布式可靠的键值 store ,用于分布式系统中大部分重要的数据。当然,也服务于 Kubernetes 主要的数据存储。

    安装的时候, etcd Operator 为集群性能提供新分布式系统的主机,也有管理他们的能力。所以,比如,用户能够为特定集群指定一个设计好的状态, Operator 会过度到最安全状态。

    至于, Prometheus Operator ,则负责帮助用户管理、监控他们的 Kubernetes 资源。它跟创建、配置和管理 Prometheus 实例同步运行。 Prometheus 是一款监控、软件度量和报警工具,是 CNCF ( Cloud Native Computing Foundation )旗下的项目。

    相关:容器之战引发软件革命的痛点

    “为了使新的 Operators 工具可用, CoreOS 正试图解放开发人员面临的关于 Kubernetes 以及分布式应用的最大痛点。” RedMonk 工业分析者 Fintan Ryan 说。

    “对于创建成功的应用程序,复杂底层组件的配置和操作十分重要,” Ryan 说道,“引入了 Operator ,在 etcd 和 Prometheus 项目上实施, CoreOS 正在进行一项复杂的软件工程,并且想方设法简化它,使之在 Kubernetes 上无缝运行,开发人员正在想如何将其转化成具有商业价值的产品。”

    原文链接 1 : http://www.theregister.co.uk/2016/11/03/hello_operator_automate_my_kubernetes/

    原文链接 2:http://siliconangle.com/blog/2016/11/03/coreos-touts-operators-for-simpler-kubernetes-management/

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:35 · PVG 08:35 · LAX 16:35 · JFK 19:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.