亲历者说: Kubernetes API 与 Operator, 不为人知的开发者战争(15)
不难看到 , StatefulSet 其实比较适用于应用本身节点管理能力不完善的项目 , 比如 MySQL 。 而对于 etcd 这种已经借助 Raft 实现了自管理的分布式应用来说 , StatefulSet 的使用方法和带来的各种限制 , 其实是非常别扭的 。
而带着工程师特有的较真儿精神 , 邓洪超和他的同事借助 Kubernetes 原生的扩展机制实现的 , 正是一个比 StatefulSet 更加灵活、能够把控制权重新交还给开发者的分布式应用管理工具 。 他们把这个工具起名叫做 Operator , 并在几个月后的 KubeCon 上
进行了一次 Demo , 推荐大家尝试使用 Operator 来部署 etcd 集群 。
没有人能想到的是 , 这个当时还处于 PoC 状态的小项目一经公布 , 就立刻激发起了整个社区的模仿和学习的热潮 。
很快 , 大量的应用开发者纷纷涌进 Kubernetes 社区 , 争先恐后的宣布自己的分布式项目可以通过 Operator 运行起来 。 而敏锐的公有云提供商们很快看出了这其中的端倪:Operator 这个小框架 , 已然成为了分布式应用和有状态应用“上云”的必经之路 。 Prometheus , Rook , 伴随着越来越多的、以往在容器里运行起来困难重重的应用 , 通过 Operator 走上了 Kubernetes 之后 , Kubernetes 项目第一次出现在了开发者生态的核心位置 。 这个局面 , 已经远远超出了邓洪超甚至 CoreOS 公司自己的预期 。
推荐阅读
- 星巴克API密钥被曝泄露 曝光者获巨额奖金
- python机器学习API介绍23:高级篇——支持向量机
- 从零开始入门 K8s | Kubernetes 调度和资源管理
- python机器学习API介绍21:层次聚类算法介绍
- python机器学习API介绍20: 密度聚类及其用法
- python机器学习API介绍18: LLE模型用于数据降维
- DataPipeline陈诚:2020年,企业将从关注商业智能转向数据应用
- 图解Kubernetes应用部署
- 英特尔oneAPI:定义未来十年应用程序开发的统一、简化的编程模型
- 清华教师转行美妆电商,年卖36亿!曾2200万拍下Papi酱广告