QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Kubernetes 简化集群配置管理之新武器

  • 2020-03-09
  • 本文字数:1608 字

    阅读完需:约 5 分钟

Kubernetes 简化集群配置管理之新武器

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 上无缝运行,开发人员正在想如何将其转化成具有商业价值的产品。”


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/JLt4QGzyvZk0_QT4VTC-Qg


2020-03-09 17:54602

评论

发布
暂无评论
发现更多内容

华为工单宝:制造业数字化转型利器,项目管理助力售后服务自动化

科技怪授

华为云

极光笔记 | 如何在Shopify中使用Engagelab(上)

极光JIGUANG

市场营销 邮件发送 用户运营

拒绝“爆雷”!GaussDB(for MySQL)新上线了这个功能

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

Qualcomm QCA9880 MAXON MX530VX MIMO Mini PCIE WiFi5 Module

MAXON

QCA9880

直播预约 | 邀您共同探讨虚拟数字人如何赋能教育信息化创新发展

3DCAT实时渲染

数字人 实时云渲染 虚拟数字人

商业智能公厕系统

光明源智慧厕所

智慧城市

编码的未来是根本不需要编码

引迈信息

前端 低代码 JNPF

Whats's New In Seata 1.6.x

阿里巴巴云原生

阿里云 开源 云原生 seata

嘉为蓝鲸研发运营一体化解决方案入选金融信创优秀解决方案

嘉为蓝鲸

金融 解决方案 一体化

低代码平台助力AIGC:让人工智能技术更加普及和高效

加入高科技仿生人

人工智能 低代码 AIGC 人工智能技术

直播揭秘,人人都在聊的AI技能究竟怎么学?

科技热闻

Principle for Mac(交互式原型设计工具) v6.29.6免激活版

真大的脸盆

Mac 交互设计 Mac 软件 交互式产品原型设计工具

华为云时习知助力华为终端全球零售门店,打造数字化人才培养最佳实践

科技怪授

华为云

在 Rainbond 上使用 Curve 云原生存储

北京好雨科技有限公司

云原生 kubernete 分布式存储 rainbond

如何构建用户体验优化体系?

嘉为蓝鲸

IT运维 用户体验设计 用户体验分析

在Github上标星103K爆火的Spring Security手册及源码笔记,YYDS

程序知音

Java spring security Java进阶 后端技术 java 架构

护航应用的“全科医生”,神州云科亮相四川卫生健康信息技术交流大会

通明湖

Nexus3 环境配置

流火

nexus3 群晖 maven私服

OceanBase大事记(2023年3月)

OceanBase 数据库

数据库 oceanbase

MobTech MobPush|用户行为分析

MobTech袤博科技

MobTech SMSSDK|短信验证服务

MobTech袤博科技

数据散,管理难,制造企业如何走出数字化转型困局

科技怪授

华为云

中小企业上云如何降本增效,开年采购不容错过!

科技怪授

华为云

谁能真正替代你?AI辅助编码工具深度对比(chatGPT/Copilot/Cursor/New Bing)

Zhendong

GitHub ChatGPT New Bing Copilot

一份GitHub star过万的1121页图解算法让“他”成功杀进字节跳动

程序知音

Java 算法 编程语言 后端技术

云服务过载控制的前世今生

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

浅谈开源测试平台RunnerGo的使用体验

爱研究代码的极客人

软件测试 Jmeter 性能测试 压力测试 runnergo

玩转 ChatGPT+极狐GitLab|自动化的MR 变更评审来了

极狐GitLab

DevOps Code Review 极狐GitLab 代码合并 ChatGPT

使用卷积神经网络实现图片去摩尔纹

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 3 月 PK 榜

跨越前后端排障鸿沟,精准排障,让IT人员不“撕逼”

嘉为蓝鲸

告警 后端技术 IT 运维

作业帮基于明道云开展的硬件业务数字化建设

明道云

Kubernetes 简化集群配置管理之新武器_文化 & 方法_才云科技_InfoQ精选文章