Kubernetes差异刊行版的较量
副问题[/!--empirenews.page--]
【编者的话】基于Kubernetes的开源特征及其受接待水平,业界发生了很多容器打点平台的差异版本。 Kubernetes是今朝最为乐成和成长最快的IT基本架构项目之一。Kubernetes在2014年作为内部的Google orchestrator Borg的开源版本推出。在2017年各企业行使Kubernetes的气象有所增进,而到了2018年,从软件开拓商到航空公司,它已经被普及应用在种种营业上,Kubernetes之以是可以或许敏捷遍及成长的缘故起因之一就在于其开源的架构,以及忠实的社区中所提供的大量辅佐手册,种种文档以及技能支持等。 难怪Kubernetes就像任何乐成的开源项目一样,在市场上总可以找到几个差异的刊行版本(犹如Linux一样),用来提供各类特殊成果并针对特定类此外用户。 为什么我们会有这么多的刊行版本?谜底也很明明:每家供给商都但愿担保它们的机能。而既然Kubernetes是开源的,提供自有的Kubernetes刊行版的公司也就不能出售它,可是,它们却提供对Kubernetes聚集的支持和维护(也就是所说的“托管Kubernetes”)。虽然,他们更乐意支持他们本身的产物,因此纵然他们差池代码举办任何变动,他们也会去测试他们的刊行版以相识他们的产物,而且存眷在正式场景下的事变示意。 若是此刻贵公司正打算回收Kubernetes,同时并不急于配置和维护集群自己。该怎样选择供给商?此刻的供给商第一梯队有哪些公司?让我们把眼光转向市场上存在的一些Kubernetes刊行版,看看它们之间的差异,也同时和原版Kubernetes刊行版来举办比拟。 "Vanilla Kubernetes" 它有什么特点? 假如我们从官方客栈安装Kubernetes,我们会获得......Kubernetes!鉴于Kubernetes有着大量的成果,以是在这里列出Kubernetes的全部成果是没有多大意义的。假如你不知道Kubernetes是什么,可以去参考下官方文档。简而言之,假如你安装了经典版Kubernetes,全部的成果都是可以行使的。着实你是得到了一款优弱点并存的开源产物,诸如版本更新,自由定制,社区中能获得的难以置信的支持,以及你不得不面临的可能向偕行寻求辅佐的种种bug(这是开源软件的常态,不要责骂Kubernetes!)。 它背后的支持者是谁? Kubernetes是由CNCF和Kubernetes用户构成的多样化社区所配合支持的项目。假如你不知道CNCF是什么,请去细心相识下——这是一个致力于云化技能、荣誉精采的组织。Kubernetes是第一个从CNCF结业的项目,其第二个项目Prometheus也公布将于2018年8月结业。假如你传闻过Helm,containerd,CoreDNS等器材(假如没有,应该去再相识下),你就应该知道是CNCF支持着他们的成长。 它的贸易容许和订价是奈何的? Kubernetes是款完全免费的开源软件,你可以像其他任何开源产物一样,来安装、行使、以及进级到新版本。 它易于安装吗? 从易到难,有许多种安装Kubernetes集群的要领,你可以行使minikube在当地安装Kubernetes举办尝试和测试,可能行使kubeadm在云中引导聚集。对付妨碍解除或最佳实践案例,你可以查阅各类资源,可能在官方GitHub客栈里建设提交题目。 它的用途和方针受众是谁? Kubernetes开箱即用的特征对付那些已经认识该技能或想要试验它的人来说着实很是棒,但要知道Kubernetes固然很强盛,却毫不轻易操纵。假如在没有做好筹备,以及具备富厚的履历的环境下,就投入出产,在处理赏罚题目时也许会导致严峻的处事宕机,因此在将Kubernetes用于最终正式处事之前,提议照旧应该多花一点时刻去先辈修下沙盒模式中的Kubernetes。 RedHat OpenShift 它有什么特点? OpenShift在Kubernetes之前就已经是一个独立的项目了,而且回收了一种完全差异的技能蹊径。然而,RedHat也意识到Kubernetes越来越受到存眷,以是他们在OpenShift第3版中明智地将其作为了焦点。 它与经典Kubernetes的首要区别在于:
它背后的支持者是谁? OpenShift是由RedHat提供支持,众所周知,RedHat是一个开源软件社区。按照Stackalytics的数据,RedHat是仅次于Google的Kubernetes项目标第三大社区孝顺者,因此他们很有也许也是刊行Kubernetes正式版本的的正当公司之一。 它的贸易容许和订价是奈何的? OpenShift有三种订价模式:
它易于安装吗? 它并不是很伟大,可是必要一些特定的设置,因此照旧提议你行使Ansible这个设置打点器材用于安装设置。 它的用途和方针受众是谁? OpenShift显然是一个企业级的刊行版本,注重不变性大于成果性。这就是为什么它宣布的版本老是落伍于Kubernetes一步。以是今朝,固然Kubernetes已经宣布了1.11版本,但OpenShift才宣布了基于Kubernetes 1.10的3.10版本。 以是,OpenShift是面向那些更垂青软件运行不变性而不是成果性的企业客户。 Tectonic 它有什么特点? Tectonic是一款很是受接待的Kubernetes刊行版本,它今朝正在与RedHat一路做集成。与原版Kubernetes对比,其特征如下:
它背后的支持者是谁? Tectonic是由CoreOS所建设的,这是一家致力于容器技能的公司。他们的产物组合包罗了很多有代价和受接待的产物,譬如CoreOS Linux,Quay Docke客栈,Etcd K-V存储以及Flannel容器收集接口等。该公司已经被RedHat收购,因此我们也许会看到RedHat在将来几个月的集成演进蹊径图中公布OpenShift和Tectonic的融合。 它的贸易容许和订价是奈何的? Tectonic提供贸易容许,最多可免费行使10个节点,而对付更大的集群,每10个节点(含支持处事)的订价约为1,000美元/月。 它易于安装吗? 是的,很轻易,可以通过安装措施或Terraform来安装它。 它的用途和方针受众是谁? Tectonic可以用于企业客户。然而,它将来成长偏向却是不确定的。很也许该版本将完全退出舞台并将与OpenShift集成。因此假如你打算陈设Kubernetes的话,从久远来看,Tectonic并不是一个最佳选择。 Rancher 它有什么特点? (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |