Hello,OperatorsKube

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

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

“Operators”拓展KubernetesAPI到特定的应用程序,让这些程序的多个实例可以被运用到分布式集群中。

“我们希望Operators做的就是,将管理分布式应用的操作信息进行编码,”BrandonPhilips,CoreOS的CTO,在一次电话采访中告诉我们。

CoreOS准备发布两版Operators作为开源项目,一个针对etcd,还有一个针对Prometheus。

etcd是一个分布式键值store,可以在很多机器上存储数据。Kubernetes将etcd用于服务发现,它会存储集群状态,配置数据。etcdOperator用单个命令行就可以在Kubernetes上进行安装,就是为了对etcd集群进行管理。

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

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

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

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

“有了PrometheusOperator,可以说,我想要一个容器请求的dashboard,”Philips说道,“方法就是,通过部署PrometheusOperator,以及写一些清单行,这样我就可以得到一个反应应用程序的监控系统。”

Philips期望CoreOS可以开发额外的Operators,用于在信息软件嵌入特定领域的时候。

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

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

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

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

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

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

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

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

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

原文链接1:







































什么偏方能治白癜风
白癜风有什么好办法



转载请注明地址:http://www.henanledxianshiping.com/rjkfjh/7085.html
  • 上一篇文章:
  • 下一篇文章: