亲历者说: Kubernetes API 与 Operator, 不为人知的开发者战争(18)
你可能会有些困惑:Brendan Burns 与 Kubernetes 的关系我是清楚的 , 但这跟 Operator 又有什么瓜葛吗?
实际上 , 你可能很难想到 , Brendan Burns 和他的团队 , 才是 TPR (Third Party Resource)这个特性最初的发起人 。
所以 , 几乎在一夜之间 , Operator 项目链路上的每一个环节 , 都与 Google 团队完美的擦肩而过 。 眼睁睁的看着这个正冉冉升起的开发者工具突然就跟自己完全没了关系 , 这个中滋味 , 确实不太好受 。
于是 , 在 2017年初 , Google 团队和 RedHat 公司开始主动在社区推广 UAS(User Aggregated APIServer) , 也就是后来 APIServer Aggregator 的雏形 。 APIServer Aggregator 的设计思路是允许用户编写一个自定义的 APIServer , 在这里面添加自定义 API 。 然后 , 这个 APIServer 就可以跟 Kubernetes 原生的 APIServer 绑定部署在一起统一提供服务了 。 不难看到 , 这个设计与 Google 团队认为自定义 API 必须在 Kubernetes 现有框架下进行管理的想法还是比较一致的 。
紧接着 , RedHat 和 Google 联盟开始游说社区使用 UAS 机制取代 TPR , 并且建议直接从 Kubernetes 项目里废弃 TPR 这个功能 。 一时间 , 社区里谣言四起 , 不少已经通过 TPR 实现的项目 , 也开始转而使用 UAS 来重构以求自保 。 而 Operator 这个严重依赖于 TPR 的小项目 , 还没来得及发展壮大 , 就被推向了关闭的边缘 。
推荐阅读
- 星巴克API密钥被曝泄露 曝光者获巨额奖金
- python机器学习API介绍23:高级篇——支持向量机
- 从零开始入门 K8s | Kubernetes 调度和资源管理
- python机器学习API介绍21:层次聚类算法介绍
- python机器学习API介绍20: 密度聚类及其用法
- python机器学习API介绍18: LLE模型用于数据降维
- DataPipeline陈诚:2020年,企业将从关注商业智能转向数据应用
- 图解Kubernetes应用部署
- 英特尔oneAPI:定义未来十年应用程序开发的统一、简化的编程模型
- 清华教师转行美妆电商,年卖36亿!曾2200万拍下Papi酱广告