除了Kubernetes,还有哪些重要的容器编排工具?

原作者: 人工智能 收藏 分享 邀请

导读:Kubernetes是今朝最风行的集装箱结构平台,无论是出产情况的采取率仍是原有的云生态都很是壮大。可是,Kubernetes并不是企业的独一选择,有很多容器编排东西可供企业选择,它们合用

Kubernetes是今朝最风行的集装箱结构平台,无论是出产情况的采取率仍是原有的云生态都很是壮大。可是,Kubernetes并不是企业的独一选择,有很多容器编排东西可供企业选择,它们合用于分歧的根本架构情况。此中很多曾经获得了用户的高度承认和采取,如OpenShift、AWS EKS、Docker Swarm等。本文将帮忙您清算这些容器结构平台。

AI人工智能网

OpenShift

红帽的开放式平台即办事(PaaS)是以后夹杂云情况中基于平安和可扩大资本的主动化使用。它为构建、摆设和治理容器化使用法式供给了一个企业平台。

它基于红帽企业Linux和库本内特引擎。Openshift有良多功用,可以经由过程用户界面和号令行界面治理集群。此外,红帽还供给了Openshift的两种变体,Openshift Online是一种软件即办事产物;OpenShift公用是一种托管办事产物。

Openshift origin((origin community distribution))是一个开源的下游社区项目,用于Openshift容器平台Openshift Online和Openshift Special。

流离者

Nomad是一个复杂、矫捷且易于利用的任务负载和谐器,可以在外部和云中摆设和治理集装箱化和非集装箱化使用法式。Nomad以单个二进制文件的方式运转,它只占用35MB的资本,在苹果操纵零碎、视窗和Linux上都可以利用。

用户可以利用声明性根本布局代码(IaC)来摆设他们的使用法式,并界说应当若何摆设它们。Nomad主动从毛病中恢复使用法式。

Nomad组织任何类型的使用法式(不只仅是容器)。它为船埠工人、视窗、Java、虚拟机等供给一流的撑持。

此外,Nomad可以在不重写旧使用法式的环境下完成它们的古代化;多云,当地集成地形,领事和金库。

船埠工人群

Docker Swarm利用声明性模子来界说所需的办事状况,Docker将保护这个状况。Docker企业版曾经将Kubernetes与Swarm集成在一路,此刻Docker在编排引擎选择方面供给了矫捷性。船埠工人引擎号令行界面用于建立年夜量可以摆设使用办事的船埠工人引擎。

Docker号令用于与集群交互。插手集群的机械称为节点,而Swarm处置集群的勾当。

集群由两个首要组件构成,治理器节点将使命分派给集群中的任务节点。按照Raft分歧性算法选择带领者。带领者担任处置一切集群治理和使命调剂决议计划。任务节点从隶属治理节点领受使命并履行它们。

船埠工人群也很是壮大,它与船埠工人引擎集成停止集群治理;采取散布式设计;声明性办事模子;它还包罗多主机联网、办事发明、负载均衡、转动更新等功用。

船埠工人撰写

Docker Compose用于界说和运转可以协同任务的多容器使用法式。Docker Compose描绘了彼此共享的办事组,这些办事组共享软件依靠关系,并被摆列和缩放。

您可以利用YAML文件为使用法式设置装备摆设办事。然后,利用docker-compose up号令从设置装备摆设中建立并启动一切办事。

您还可以利用Docker Compose将使用法式代码分化成几个自力运转的办事,这些办事利用外部收集停止通讯。它供给了一个号令行界面来治理使用法式的全部性命周期。传统上,Docker Compose定位于开辟和测试任务流,但此刻它有了更多用于出产情况的功用。

船埠工人引擎可所以装备有船埠工人机械或全部船埠工人集群的自力实例。

首要特色是在一台主机上有多个自力的情况;建立容器时保存卷数据;仅从头建立已更改的容器;变量和情况之间的综合活动等。

Minikube

Minikube答应用户在当地运转Kubernetes。利用Minikube,使用法式可以在小我计较机上的单节点Kubernetes集群中停止当地测试。Minikube为Kubernetes仪表板供给集成撑持。

Minikube运转最新不变版本的Kubernetes,并撑持负载均衡、多集群、耐久卷、节点端口、容器运转时(包罗Docker、CRI-O和Contained)以及CNI。

马拉松竞走

马拉松合用于Apache Mesos,并具有和谐使用法式和框架的才能。

Apache Mesos是一个开源集群治理器。Mesos是一个Apache项目,可以同时运转集装箱化和非集装箱化任务负载。Mesos集群中的首要组件是Mesos代办署理节点、Mesos主节点、ZooKeeper和框架——框架与主节点和谐,并将使命调剂到代办署理节点。用户与马拉松框架交互来放置任务。

马拉松调剂法式利用ZooKeeper来定位以后提交使命的主法式。马拉松调剂法式和Mesos主办事器都运转从办事器,以确保高可用性。客户利用歇息使用编程接口与马拉松互动。

马拉松的上风首要表现在它的高可用性、对有状况使用法式的撑持、友爱的用户界面、对办事发明和负载均衡的撑持、安康查抄和歇息使用编程接口。

云化

Cloudify是一个开源的云编排东西,用于容器和微办事的摆设主动化和性命周期治理。它供给了一些功用,如按需群集、主动修复和根本架构级此外扩大。Cloudify可以治理容器根本举措措施并和谐容器平台上运转的办事。

它可以很轻易地与基于船埠工人和船埠工人的集装箱治理器集成,包罗船埠工人群、船埠工人组合、库本内特斯和阿帕奇中心零碎。

Cloudify可以帮忙建立、修复、扩大和撤除容器集群。容器编排是供给一个可扩大且高度可用的根本举措措施的要害,容器治理器可以在这个根本举措措施上运转。Cloudify供给了跨平台和谐异构办事的才能。您可以利用号令行界面和云治理器摆设使用法式。

年夜牧场主

牧场主也是一个开源容器编排平台。它可以操纵库本内特斯,蜂群,介子等。牧场主供给治理容器所需的软件,是以企业不需求利用怪异的开源手艺从头构建容器办事平台。

牧场主2.x答应治理在客户指定的供给商上运转的Kubernetes集群。牧场主用户界面答应治理数以千计的库本内特集群和节点。

货柜船

集装箱船长要施行云库本内特根本举措措施的摆设和治理。单一东西可以在公共、公有和当地情况中矫捷运转。它利用户可以或许设置装备摆设、治理和监控一切首要云供给商的Kubernetes集群。

集装箱船是利用云当地东西构建的,例如用于设置装备摆设的Terraform、用于监控的普罗米修斯以及用于收集和战略治理的Calico。它是基于喷鼻草Kubernetes的版本。集装箱船平台为庞杂的主动化供给了直不雅的仪表板和壮大的REST使用编程接口。

AZK

AZK是一个经由过程清单文件(Azkfile.js)为开辟情况供给的开源编排东西,它可以帮忙开辟职员装置、设置装备摆设和运转通用东西,以利用分歧的开源手艺开辟Web使用法式。

AZK利用容器而不是虚拟机。像虚拟机一样,容用具有更好的机能和更低的物理资本耗损。

您可以重用Azkfile.js文件来添加新组件或从头建立新组件。它可以共享,这确保了分歧法式员机械中的开辟情况之间的完整均衡,并下降了摆设时代犯错的概率。

AWS EKS

EKS容器编排办事。AWS答应用户利用AWS Fargate运转EKS集群,这是一种用于容器的无办事器计较。AWS Fargate消弭了设置装备摆设和治理办事器的需求,答应每个使用法式由资本付出用度。

AWS答应经由过程EKS利用其他功用,如亚马逊云不雅察、亚马逊虚拟公有云(VPC)、AWS身份、主动扩大组和拜候治理(IAM)、监控、扩大和负载均衡使用。EKS与主动景象形象站使用网格相连系,并供给库本内斯当地的经历。EKS运转最新的库本内特斯并经由过程了库本内特斯认证。

GKE

GKE是谷歌云上的一个容器编排办事。GKE集群由Kubernetes撑持,可用于与集群交互。Kubernetes号令可用于摆设和治理使用法式、履行治理使命、设置战略以及监控已摆设任务负载的运转情况。

谷歌云的初级治理功用也可以在GKE集群中利用,如谷歌云的负载平衡、节点池、主动扩大节点、主动进级、主动修复节点、利用谷歌云的操纵套件停止日记记实和监控。

AKS

AKS是Azure供给的一个容器编排办事,它供给了无办事器的Kubernetes、平安性和管理。AKS治理库本内特集群,AKS主动设置装备摆设一切库本内特主节点和节点。用户只需求治理和保护代办署理节点。

此外,AKS是收费的,它只需求为集群中的代办署理节点付费,不需求为主节点付费。用户可以在Azure门户中以编程体例建立AKS集群。Azure还撑持其他功用,如初级收集、Azure勾当目次集成以及利用Azure监督器停止监控。

AKS还撑持窗口办事器容器。您可以从Azure Monitor监控其集群和摆设的使用法式的机能。日记存储在Azure日记阐发任务区中。AKS已经由过程库本内特斯认证。


保举浏览:

      除了Kubernetes,还有哪些主要的容器编排东西?


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

本文作者2020-7-30 06:00 PM
人工智能
粉丝1 阅读18 回复0

精彩阅读

排行榜

人工智能公众号

扫码微信公众号
我陪你畅想未来

最智能的人工智能网!
QQ:162057003
周一至周五 9:00-18:00
意见反馈:162057003@qq.com

扫一扫关注我们

Powered by Discuz! X3.4   © 2020 ( 鲁ICP备18055727号 )  |  |网站地图