包括Kubernetes在内,多个实用的容器编排工具

Docker Swarm的优秀功能有:与Docker Engine集成进行集群管理;采用分布式设计;声明式服务模型;也包括如多主机联网、服务发现、负载均衡、滚动更新等功能特征。

2、Docker Compose

Docker Compose用于定义和运行可协同工作的多容器应用程序。Docker Compose描述了相互共享的服务组,这些服务组共享软件依赖关系,并被编排和缩放。

它的优秀功能有:可用YAML文件(dockerfile)配置应用程序;可用docker-compose up命令从配置中创建并启动所有服务;可用于将应用程序代码分解为几个独立运行的服务;提供用于管理应用程序整个生命周期的CLI等。

3、Rancher

Rancher是一个开源的容器编排平台,提供了管理容器所需的软件,Rancher 2.x允许管理运行在客户指定的提供商上的Kubernetes集群。Rancher用户界面允许管理数千个Kubernetes集群和节点。

4、Nomad

Nomad是一个灵活简便的工作负载协调器,可在内部部署和云范围内大规模部署和管理容器和非容器化应用程序,为Docker、Windows、Java、VM等提供了一流的支持。

它的优秀功能有:可使用声明性基础架构代码(IaC)来部署其应用程序;会自动从故障中恢复应用程序;可使旧版应用程序现代化,而无需重写;可轻松实现多云,与Terraform,Consul和Vault的本机集成等。

5、OpenShift

OpenShift是目前混合云环境中的安全和可扩展资源上的自动化应用程序。它提供了用于构建,部署和管理容器化应用程序的企业级平台。它基于红帽企业版Linux和Kubernetes引擎而构建。

它的优秀功能有:可通过UI和CLI管理集群;提供Openshift的两个变种,Openshift Online软件即服务以及OpenShift Dedicated托管服务。

6、Minikube

Minikube允许用户在本地运行Kubernetes的最新稳定版本。

它的优秀功能有:可在个人计算机上的单节点Kubernetes集群内在本地测试应用程序;对Kubernetes仪表板提供了集成支持;支持负载均衡、多集群、持久卷、节点端口、容器运行时包括Docker、CRI-O和containered,可启用CNI等。

7、Cloudify

Cloudify是开源的云编排工具,用于容器和微服务的部署自动化以及生命周期管理。

它的优秀功能有:按需集群,自动修复以及在基础架构级别进行扩展;可管理容器基础架构,协调在容器平台上运行的服务;可与Docker和基于Docker的容器管理器集成;可创建,修复,扩展和拆除容器集群等。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章