swarm基本原理以及带来的容器运维

最近公司上了docker,在考虑容器编排工具时,出于上手简单易用的目的,小范围推广了官方的swarm,试用了一段时间后,做了如下总结:

一、swarm可以解决的问题

1.容器编排问题

2.负载均衡问题

3.集群管理问题

4.应用部署、迭代问题

展开:

1.容器编排问题

关键字:replicas,label,volume

replicas可以控制启动docker实例的数量

label可以控制docker实例在哪些节点启动

volume可以解决数据持久化问题

 

2.负载均衡问题

待补充

 

3.集群管理问题

swarmleader没有单点问题,任一节点都能promotemanager,主节点挂了会自动切换到某一台manager作为leader

swarmservice会监测每个服务的运行状态,任一节点的服务挂了service都会自动重启或自动迁移

扩容、缩容方便快捷

 

4.应用部署、迭代问题

应用部署可以指定内存、cpu的资源实现资源控制和资源利用

应用部署结合replicaslabel、负载均衡以及编排功能可以灵活、方便快捷地在任一节点部署任一多的实例

service update迭代方便

二、swarm和别的容器编排工具比较的优点以及适用场景

优点:

1.docker自带,原生支持

2.上手简单易用

3.安装使用扩展方便

4.不需要很多额外的二次开发工作

缺点:

1.功能比较单一

2.大规模部署运维有待验证

 

适用场景:

综上所述,适合中小规模docker集群的运维管理以及适合技术能力不是特别强的团队

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值