【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:54495

评论

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

OneFlow源码一览:GDB编译调试

OneFlow

源码 编译调试 框架解析

数据库每日一题---第22天:最后一次登录

知心宝贝

数据库 算法 前端 后端 7月月更

墨天轮沙龙 | 北京大学李文杰:面向知识图谱应用的图数据库系统gStore

墨天轮

数据库 图数据库 知识图谱 开源数据库 国产数据库

双引擎 GPU 容器虚拟化,用户态和内核态的技术解析和实践分享

Baidu AICLOUD

异构计算 AI加速 GPU容器虚拟化

AI简报-how to use Loss Surfaces 一种模型集成

AIWeker

AI简报 7月月更

好家伙!阿里人用5个案例就彻底讲清了SpringSecurity安全框架

程序员小毕

Java spring 程序员 面试 springsecurity

JAVA编程规范之OOP规约

源字节1号

后端开发

java培训JVM中方法调用的深入理解

@零度

JVM JAVA开发

来了,MyBatisPlus的join联表查询

冉然学Java

Java mybatis 编程、 Fork/Join框架

推荐一个鸿蒙即时通讯软件《果聊》,有点屌呢!!

坚果

OpenHarmony 7月月更 harmony

React Native 跨端框架与小程序混编实战

Speedoooo

flutter 小程序 React Native APP开发

浅谈:NFT元宇宙链游系统开发原理

开发微hkkf5566

web前端培训从 Vue CLI 怎样迁移到 Vite

@零度

前端开发 vite

2022阿里最新流出MySQL性能优化实践笔记,GitHub上已获千万赞

了不起的程序猿

Java 数据库 java程序员 MySQL 数据库

Python基础详解(一)

五分钟学大数据

Python 7月月更

Rancher2.6 Monitoring Grafana 对接 LDAP

Rancher

Kubernetes k8s rancher

秒懂 Git 与 Gitee

攻城狮杰森

git gitee 7月月更 入门教程

wallys/2×2 MIMO 802.11ac Mini PCIe Wi-Fi Module, Dual Band, 2,4GHz / 5GHz

wallys-wifi6

IPQ4019 QCA9880 QCA9882 QCN9074 IPQ9072a

30岁被裁,我想明白的几件事

老张

职业第二曲线 职场发展

渗透测试(PenTest)基础指南

SEAL安全

网络安全 DevSecOps 渗透测试 开源软件供应链 软件供应链安全

Pro 多店版系统,功能全才非它莫属!

CRMEB

Neuron 2.1.0发布:支持Sparkplug B规范,更完善的工业协议支持

EMQ映云科技

物联网 IoT 工业 7月月更 版本发布

Python丨实用技巧Tips

AXYZdong

Python 7月月更

Android-聊聊自动化测试真经

芝麻粒儿

android 7月月更

AWS Trusted Advisor

冯亮

云计算 DevOps AWS

浅析eTS的起源和演进

HarmonyOS开发者

HarmonyOS

百度APP iOS端内存优化实践-大块内存监控方案

百度Geek说

ios

来TDengine 开发者大会,探索数据架构的迭代升级

TDengine

数据库 物联网 ​TDengine

架构“浴火重生”宝典名不虚传!GitHub开源半日标星竟已超300k!

冉然学Java

Java 架构 笔记分享 #Github #开源

户外全彩LED显示屏显示功能

Dylan

全彩LED显示屏 户外LED显示屏

得物数据库中间件平台“彩虹桥”演进之路

得物技术

数据库 云原生 中间件 得物 彩虹桥

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