容器生态系统正在以前所未有的速度不断增长和扩展,有很多的Docker工具和服务可供选择,今天将从编排和调度功能方面,推荐8款免费的容器工具!
Kubernetes
Kubernetes是市场上最重要、最受欢迎的容器编排引擎,简称K8S。最初是Google的一个项目,现在成千上万的团队使用它来部署生产中的容器,谷歌声称每周使用Kubernetes运行数十亿个容器。该工具通过将组成应用的容器分组为pods进行工作,以便于管理和发现。
Docker Swarm
Swarm是Docker解决开发人员如何在许多服务器上编排和调度容器的问题。Swarm已经被包含在Docker Engine中,并且提供了高级特性,例如服务发现,负载均衡,扩展和安全性。它提供免费社区版
Cloud Foundry Diego
Cloud Foundry使用Diego架构来管理"garden"环境中的应用容器。Garden遵循Linux的Open Container Initiative容器托管指南,并通过Diego的其他组件提取。Diego元素通过云控制器提供应用调度和管理功能。
Marathon
Marathon是建立在Apache Mesos上的私有生产级平台即服务(PaaS)。Marathon框架有望扩展Docker化应用,并在必要时扩展到更多节点以增加可用资源池。它也可以作为一个容器编排工具,为容器化的工作负载提供故障恢复。Marathon自动处理硬件或软件故障,并确保应用程序"始终在线"。
HashiCorp Nomad
在Linux,Mac和Windows的支持下,Nomad是一款能够调度所有虚拟化,Docker化和独立应用程序的单一二进制工具。从单个容器到数千个群体,Nomad允许你在几分钟内于5000台主机上运行100万个容器。Nomad通过在更少的服务器上有效地分配更多的应用程序来帮助提高密度,同时降低成本。
Helios
Helios成为了Spotify的内部工具,可确保数百个微服务器在数千台服务器上高效工作。它能够大规模部署和管理容器,并且配备了基于HTTP的API以及命令行客户端。Helios不需要特定的网络拓扑; 它只需要一个ZooKeeper集群和一个运行该工具的机器上的JVM。这是一个开源项目。
Rancher
Rancher不仅仅是一个容器编排器,还是一个用于在生产环境中运行Docker的完整容器管理平台。RancherOS是一个基于容器的操作系统(OS),能够提供许多基础架构服务,如全局和本地负载平衡,多主机联网和卷快照。Rancher集成了本地Docker管理功能,如Docker Machine和Swarm。
Nebula
Nebula是为Docker编排而创建的一个开源项目,旨在管理大规模集群。该工具通过按需缩放每个项目组件来实现此目的。该项目的目标是充当物联网设备的Docker Orchestrator,以及CDN或边缘计算等分布式服务。Nebula能够通过一个API调用同时更新全球数以万计的物联网设备。Nebula旨在帮助开发人员和操作人员处理物联网设备,就像分布式Docker化应用程序一样。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.