容器技术|Docker三剑客之docker-swarm
docker-swarm简介 Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。 swarm集群提供给用户管理集群内所有容器的操作接口与使用一台Docker主机基本相同。 Swarm集群目前有两个版本:V1、V2 1、Swarm v1它是master-slave架构。需要通过服务发现来选举出管理节点,其它各个节点通过运行agent来接受管理节点的统一管理 2、Swarm v2集群是自动通过Raft协议分布式选举出管理节点,不需要配置发现服务,从而避免发现服务的单点故障问题。且它自带了DNS负载均衡和对外部负载均衡机制的支持 Swarm的基本架构如下图所示 Swarm一些概念说明 1、Swarm 使用swarmkit嵌入docker Engine中的集群管理和编排功能。docker容器初始化启动的一种模式 2、Node 节点,是一个已加入到docker swarm集群中...