作家
登录

Kubernetes管理:看看EBay的蜜汁配方

作者: 来源: 2017-05-27 11:03:36 阅读 我要评论

世界最大年夜企业之一的EBay公司筹划鄙人个季度为OpenStack和Kubernetes治理向开源社区供给其筹划。

电子商务巨擘eBay公司拥有着世界最大年夜OpenStack私有云中的一个。自负年夜2015年以来,公司已经将Kubernetes容器编排与治理推广至拥有六个可用区域22,000个CPU内核的应用处景中,以便支撑178个应用法度榜样,个中包含了Elasticsearch搜刮引擎、Apache Kafka分布式流量控制与人工智能(AI)平台。

为了慢慢实现其筹划,eBay公司的工程师们开辟了专门的软件以便在其OpenStack私有云上实现Kubernetes集群安排与治理的主动化。这个被称为TessMaster的对象于2016岁尾被eBay公司初次公开评论辩论,然则在本月召开的OpenStack峰会上公司正式推出了这个项目,并表示公司将鄙人个季度公开其源代码。

SearchITOperations.com约到了eBay公司云基本举措措施与平台高等总监 Suneet Nandwani(他在OpenStack峰会上揭橥了演讲),让他来介绍下在Kubernetes治理中应用TessMaster的一些细节。

TessMaster在OpenStack和Kubernetes中的明白定位是什么?

Suneet Nandwani:我们开辟了这个对象以便在OpenStack上治理Kubernetes的生命周期。应用TessMaster,我们可以或许安排Kubernetes、增长容量或削减容量以防产生故障或Kubernetes节点数量降低,同时我们还可以或许搭建Kubernetes收集。我们以Kubernetes治理为目标开辟了这个对象,所支撑的平台不仅有OpenStack,并且还包含了一些其他的云供给商,例如谷歌云(平台)、亚马逊收集办事(AWS)以及微软Azrue。

固然我们所评论辩论的内容大年夜部分都是关于Kubernetes治理的,TessMaster的开辟初志远不止如斯。我们计算应用TessMaster来治理我们数据中间中的一大年夜部分,因为它是可扩大的。所以我们可以应用它来完成一些治理工作,如收集设备、板载机架、以及设置负载均衡器。自负年夜我们开端应用TessMaster以来,我们员工的工作会变得更为优雅和轻松,我们应用它来治理其他的基本举措措施,也就是那些在我们云下更底层次的器械。

今天,Kubernetes中所有的器械都掉踪了?

Nandwani:Kubernetes不具备与云供给商集成的才能。他们把它留给了实际应用它的人。Kubernetes完全不支撑在OpenStack或其他浩瀚公共云上安排Kubernetes。在Kubernetes社区中,工作往往是呈碎片化的,然则人们已经想出了各自的解决办法。例如,谷歌为用户供给了一个Kubernetes的完全托管实例,大年夜而让用户无需处理这个问题。然则,我们不欲望应用谷歌在他们的云平台上供给的vanilla Kubernetes客栈。我们欲望运行我们本身的Kubernetes实例,因为我们将为eBay的营业弥补一点器械,同时我们欲望在私有云和公共云上运行雷同的Kubernetes。

如今也出现了其他的开源对象,例如Kolla和kops,还有一些厂商也在雷同范畴开展竞争。TessMaster的设计有点不合,因为它是一个Kubernetes应用法度榜样,它应用Kubernetes来治理Kubernetes。它是自我引导的。Kubernetes 有很多关于声明性、防漂移、自我修复和修复的优胜原则,所以我们可以或许为Kubernetes本身应用好它。

为什么要做一个自力的项目?为什么不向Kubernetes或OpenStack供献这个IP?

Nandwani:我们确切有一个将这个IP供献回来的筹划。TessMaster这个对象是作为一个内部需求而产生的。我们将与云本地计算基金会甚至OpenStack基金会进行沟通,然则无论我们最终决定把它放在哪里它都是一个零丁的项目。它不是核心Kubernetes。

Nandwani:当应用Azure的Kubernets时,用户有义务应用Azure供给的任何设备。特别对于那些运行混淆云的公司来说,用户不欲望在公共云和私有云裳应用不合风格的Kubernetes。我们在Azure上获得的Kubernetes并不合适我们应用。TessMaster许可我们灵活地应用我们本身的Kubernetes定制版,那才对eBay有价值。

我们的变革治理数据库是异常重要的,因为任安在我们Kubernetes集群上运行的应用法度榜样都邑主动填充到我们的CMDB中。我们还集成了我们本身的日记记录与监控平台,我们欲望在公共云和内部云上都运行雷同的日记记录与监控功能。除非用户是一家中小型企业,不然一个通用的器械是无法知足所有人的需求的,甚至对于那些与我们公司范围类似的企业来说,那是无法正常运行的。

您是若何让其他企业可以或许应用TessMaster的?EBay公司拥有的范围远超其他大年夜多半的情况。

Nandwani:如不雅用户在一个内部云上运行Kubernetes,那么他仍然须要解决更小范围企业碰到的问题。用户有选择,他们看可以应用kops 或 Kolla或者一些其他的Kubernetes对象,然则我认为TessMaster拥有着一些比其他同类对象更多的固有长处。事实上,我们之前曾经调研过很多这类对象,结不雅我们发明它们都无法知足我们的需求。我们重点考察的根本前提之一就是防漂移。这意味着我们有一个大年夜小范围已知的Kubernetes集群,然后我们又有了在情况中的实际集群范围,用户须要主动对它们进行调节。那就是TessMaster所付与我们的。

您看过Red Hat OpenShift吗?


Nandwani:我们有看过。OpenShift重要用于在Kubernetes上运行的应用法度榜样的生命周期治理,然则我们正在治理Kubernetes本身。

eBay是否会持续应用OpenStack,照样会最终应用TessMaster来代替它?

Nandwani:我们将在OpenStack基本之上运行Kubernetes,就如同谷歌在他们云基本举措措施上运行或Azure在他们云平台上运行一样。我们的Kubernetes位于OpenStack之上,我们可以或许看到可编程基本举措措施的价值地点,所以并不计算摈弃它。

诸如Azure如许的公共云不是已经对Kubernetes有了他们本身的支撑吗?

【编辑推荐】

  1. Kubernetes现身Azure云情况,为用户供给Windows Server容器筹划

  2.   推荐阅读

      丰田与MIT合作,要将区块链技术引入自动驾驶研发

    日前福特换帅的消息占据了各大年夜汽车版面头条,而就在同一天,丰田也宣布了其拥抱下一代技巧的新计谋。不过不合的是,福特偏向于追赶其高层在主动驾驶和新能源汽车制造范畴的深远构造,>>>详细阅读


    本文标题:Kubernetes管理:看看EBay的蜜汁配方

    地址:http://www.17bianji.com/lsqh/35470.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)