Docker swarm:
Docker swarm是Docker Host(Docker主机)集群管理工具
其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也比Kubernetes更少一些。
Docker官方提供的
docker1.12版本之后
docker engine集成swarmkit,使得你可以不用安装额外的软件包,就可以用简单的命令创建和管理docker swarm集群。同时集成了swarm集群的安全特性和K-V存储,也不需要额外去部署etcd或者consule等应用。
用来统一集群管理的,把整个集群资源统一调度
它的简单易用很适合在公司内搭建非生产环境的集群,尤其是给运维经验不足的QA使用。普通的Docker使用者可以很快地过渡到swarm mode的使用方式上。当然业界现在基本上没有人使用它来搭建生产环境,尤其是其overlay的网络性能让人诟病。
比Kubernetes轻量化
Docker Engine后续版本集成了SWarmKit编排服务,即Swarm mode。它将服务对象引入到Docker中,提供swarm集群管理的原生支持并实现scaling、rolling update、service discovery、load banlance、routing mesh等特性。
实现scaling规模扩大或缩小,水平扩展。
实现rolling update滚动更新或版本回退
实现service discovery服务发现
实现load 负载均衡文章来源:https://www.toymoban.com/news/detail-546689.html
实现route mesh 路由网格,服务治理(高级功能)文章来源地址https://www.toymoban.com/news/detail-546689.html
到了这里,关于Docker学习笔记22的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!