加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

如何选择合适的Kubernetes发行版

发布时间:2020-03-14 14:46:06 所属栏目:云计算 来源:站长网
导读:许多用户回收Kubernetes和谐其容器化应用措施。Kubernetes行使户可以轻松实现企业级陈设。可是在现实安装Kubernetes之前,必要思量的一件事是:Kubernetes刊行版。在大大都环境下,用户不会以源代码情势安装Kubernetes,凡是会行使软件提供商和云计较供给

许多用户回收Kubernetes和谐其容器化应用措施。Kubernetes行使户可以轻松实现企业级陈设。可是在现实安装Kubernetes之前,必要思量的一件事是:Kubernetes刊行版。在大大都环境下,用户不会以源代码情势安装Kubernetes,凡是会行使软件提供商和云计较供给商提供的各类Kubernetes刊行版。

Kubernetes

以下是有关Kubernetes刊行版以及当今领先的Kubernetes刊行版的入门常识。

什么是Kubernetes?  

在接头Kubernetes刊行版之前,先扼要先容一下Kubernetes是什么。Kubernetes是一个用于容器编排的开源平台。Kubernetes将行使容器陈设应用措施所需的很多使命实现自动化,个中包罗启动和遏制单个容器,以及确定集群中的哪些处事器应该托管哪些容器。  

Kubernetes只是几种可用的容器和谐器之一;其他受接待的选项包罗Docker Swarm和Mesos Marathon。可是在容器编排方面,Kubernetes占据更多的市场份额。

什么是Kubernetes刊行版?

作为一个开源项目,Kubernetes使其源代码可在GitHub上免费得到。任何人都可以行使此源代码在本身的基本办法上下载、编译和安装Kubernetes。可是大大都想要安装Kubernetes的用户却不会下载和编译源代码,其缘故起因如下:

•省时省力:网上有许多免费的Kubernetes源代码,而从新开始构建都将必要大量时刻和精神。其它,无论何时必要更新安装,都必需从头构建全部内容。

•多个组件:Kubernetes不是单一应用措施,它是一套差异的应用措施和器材。假如从源代码安装,则必需在用于构建Kubernetes集群的全部处事器上别离安装全部这些组件。

•伟大的设置:因为Kubernetes没有安装领导或自动设置剧本,因此还必需人工设置Kubernetes的全部各类组件。

大大都用户回收Kubernetes刊行版来满意他们的容器编排需求。Kubernetes刊行版是一个软件包,提供了Kubernetes的预构建版本。大大都的Kubernetes刊行版还提供安装器材,以简化安装进程。有些刊行版还带有其他软件集成,以辅佐处理赏罚诸如监督和安详性之类的使命。  

从这个意义上来说,可以以为Kubernetes刊行版相同于Linux刊行版。当大大都用户想要在小我私人电脑或处事器上安装Linux时,他们行使的刊行版提供了与各类其他软件包集成在一路的预构建Linux内核。因此险些没有人下载所有的Linux源代码。  

首要的Kubernetes刊行版有哪些?  

从技能上来说,任何包括Kubernetes预先构建版本的软件包或平台都可以算作Kubernetes刊行版。就像任何人都可以构建本身的Linux刊行版一样,任何人都可以建设Kubernetes刊行版。  

可是,假如用户但愿行使Kubernetes刊行版来完成重要的事变,则可以行使以下几个首要选项:

•OpenShift:OpenShift是一个容器化平台,个中包罗Kubernetes以及运行、陈设和打点容器所需的各类其他器材。从某种意义上来说,它不是一种相对机动的Kubernetes刊行版,由于它在可用于构建完备的容器化仓库的器材僻静台方面并没有提供太多选择。另一方面,OpenShift险些附带了全部必要的对象。用户将得到靠近全包的Kubernetes。

OpenShift由Red Hat公司开拓,可以在内部陈设数据中心和云平台中运行。

•Canonical Kubernetes:开拓Ubuntu Linux的Canonical公司提供了成果强盛且获得精采支持的Kubernetes刊行版。除了要求行使Ubuntu,Canonical的Kubernetes刊行版相对“纯粹”,由于可以选择将其与所需的任何其他组件集成(用户可以自行安装)。它可以在内部陈设数据中心和云平台中运行。  

•Google Kubernetes引擎:当其他云计较供给商专注于他们本身的编排器材时,谷歌云押注Kubernetes(这并不稀疏,由于从项目开始,谷歌公司就是Kubernetes的首要支持者)。现在,Google Kubernetes Engine是一种机动、简朴的Kubernetes刊行版。因为它在谷歌云平台中运行,因此不必担忧安装它。  

•Azure Kubernetes处事:微软Azure曾经将赌注押在Docker Swarm上,但Azure Kubernetes处事(AKS)此刻是Azure云平台中的首要编排办理方案。这是只能在云中运行的Kubernetes刊行版。  

•AWS Elastic Kubernetes处事:尽量AWS云平台上的原始容器处事Elastic Container Service(ECS)具有本身的编排器,但AWS公司还提供Elastic Kubernetes Services(EKS),它是环绕Kubernetes构建的更换方案。像Azure Kubernetes Services(AKS)一样,Elastic Kubernetes Services(EKS)只能在云中运行。

•Rancher:Rancher的容器平台此刻基于Kubernetes。Rancher公司的Kubernetes刊行版出格着重于多集群Kubernetes陈设,假如用户想跨多个云平台陈设Kubernetes或出于某些其他缘故起因不想行使定名空间,这也许会很有效(Kubernetes成果可让用户分别单个集群处事器分别为假造地区)。Rancher可以在内部陈设数据中心、云平台中乃至跨基本办法(包罗两者)举办事变。Rancher与OpenShift相似之处在于,它将Kubernetes与其他各类器材集成在一路,但它越发机动,由于它在确定行使哪些组件方面提供了一些选择。  

结论

Kubernetes刊行版行使户可以轻松操作Kubernetes,而无需再从新开始配置Kubernetes。对付大大都行使环境,以上的Kubernetes刊行版是行使Kubernetes举办安装和运行的最适用要领。

【凡本网注明来历非中国IDC圈的作品,均转载自其余媒体,目标在于转达更多信息,并不代表本网拥护其概念和对其真实性认真。】

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读