伟大性会压垮Kubernetes吗?
Kubernetes必定不会是第一个受制于其局限的开源项目,可是专家有差异观点…… Hadoop因为其行使不友爱终于耗尽能量,相对付Hadoop现在老树枯柴,Kubernetes此刻是开源社区新宠。正如Capital One的Bernard Golden所说,Kubernetes“易于操纵”,正大步向前。相对这种社交辞令,有些人以为Kubernetes正在忍受相同痔疮一样的疾苦。 Kubernetes会步Hadoop的后尘吗? 很也许不会。相对付日益难用的Hadoop,Kubernetes变的越来越易用。尽量Kubernetes用起来并不简朴,可是其伟大性跟Hadoop有本质差异。 Hadoop的不兼容伟大性 起首看看Hadoop。当MapReduce观念提出时,Apache Hadoop就是很伟大的。跟着更多成果不绝插手和完美,伟大性更是不行停止。正如Tom Barber所说,“Hadoop本质是什么?MapReduce被Spark代替又被其余成果代替,等等”,尽量云云,如故很粗笨。 为什么粗笨,VMware的Jared Rosoff以为:“Hadoop伟大性来自于其基本架构由太多不相干而且伟大体系雷同,每个体系都有差异生命周期和打点模式”。Flume,Chukwa,Hive,Pig,ZooKeeper等等,听起来名字都很灵气,可是把他们整合在一路事变简直是个恶梦,Hadoop着实是一个伟大办理方案栈,其伟大性来自于用户。 Kubernetes的差异在于其扩展Hadoop的模式。如Rosoff所说,“Hadoop并没有思量人们会怎样扩展体系,因此造成了完全不兼容扩展的生态体系”,相对的,“Kubernetes则选择了完全差异的扩展方法。Operators,CRI/CSI/CNI,确保当更多组件插手时,示意的越发顺畅”。换句话说,不像Hadoop不兼容扩展,“Kubernetes扩展后如故是个整体”。 Kubernetes可相信的伟大性 并不是说Kubernetes很简朴。Joe Beda of Heptio,作为Kubernetes首创人,声明,“Kubernetes是个伟大体系”,可是这种伟大性是必需的,由于“Kubernetes做了许多抽象事变”。每小我私人都必要这种抽象吗?不,“大部门人更但愿一个浅显的成果”。 可是对付必要行使Kubernetes的用户来说,Beda夸大,相对付已经认识的“老旧兼容性伟大性”,他们更必要一种全新的伟大性体系。 作为工程师,我们更乐意体验本身发生的伟大性,而不是必要去进修伟大性。跟着开拓事变回收Jenkins,Bash,Puppet/Chef/Salt/Ansible,AWS,Terraform等,我们培育了奇异可是认识的伟大性,这种伟大性是内生的因此并不会感想很伟大。 其时让新人插手这种体系就会较量坚苦,他们也许对器材很熟,可是对体系奇异性并不认识,这就是Kubernetes有代价的处所。Kubernetes提供一系列抽象层办理题目。尽量还会必要一些进修,可是这种模式会大大提跨越产服从,并且可以在差异项目和开拓情形下举办切换。 懂了吗?与某些具有锁定开拓体系情形伟大性差异,Kubernetes伟大性带来的甜头是不会被绑缚在某种开拓情形上。因此,Kubernetes所得到的常识是可以迁徙的。换句话说,“一次进修,终身受益。” 一次进修,终身受益 Kubernetes的进修进程也比Hadoop更轻易,Gareth Rushgrove说,“在当地可以很轻易运行Kubernetes,对比于其他伟大体系,低落运行门槛很是重要”。其它,如CNCF基金的Chris Aniszczyk所说,“漫衍式体系内生具有伟大性,Kubernetes辅佐云提供商提供一种随需扩展的实现方法”,尽量云云,我们应该这么问这个题目:“Kubernetes相对付它要办理的题目来说伟大吗?”,回承诺该是“不”。 因此对付“Kubernetes会步Hadoop后尘吗?”,谜底也是同样的。Kubernetes已经走过了艰巨时候,尽量Kubernetes的编排器材很伟大,不得当全部场景,可是全部的器材都必要进修,行使和领略。几个小时不足,由于这个器材是为了办理伟大题目的。伟大性分为可控的和不测的两种,Hadoop属于后者,而Kubernetes则是前者。 因此,Kubernetes仍将会是容器编排规模的业界尺度。
(编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |