如何通过Docker Swarm实现高效的服务器集群化管理和部署?
- 内容介绍
- 文章标签
- 相关推荐
当我第一次接触Docker Swarm时 整个人dou是懵的
说真的,刚开始听到"集群化部署"这个词的时候,我还以为是什么高大上的黑科技。毕竟咱就是个普通运维, 每天Neng按时下班就谢天谢地了谁知道领导突然扔过来一个任务:去研究研究怎么用Docker Swarm搞集群管理。
当时我的内心是崩溃的。Kubernetes?那玩意儿光是安装配置就Neng让人掉一层皮,各种yaml文件kan着就头大。后来啊后来一查,发现Swarm居然是Docker亲生的,而且据说比K8s简单多了?抱着将信将疑的心态,我开始了一段跌跌撞撞的Swarm探索之旅。

先说说背景吧。我们公司之前的情况是这样的:七八台服务器, 每台机器上dou跑着几个容器,部署个服务得手动SSH到每台机器上拉镜像、跑容器。运气好的话一切顺利,运气不好某台机器挂了就等着背锅吧。有一次凌晨三点被
suo以当了解到Swarm可yi自动把容器调度到健康的节点上时我整个人dou精神了。这不就是我梦寐以求的东西吗?不用再担心某个节点挂掉导致服务不可用,Swarm会自动把副本分配到其他健康的节点上。这也太香了吧,原来小丑是我。!
Swarm到底是啥?用大白话给你解释清楚
可Nenghen多朋友和我一样,一kan到官方文档就犯困。什么Raft一致性算法、 平心而论... 什么Manager节点Worker节点,听着就头疼。让我用人话给你解释一下。
功力不足。 想象一下你有一堆服务器,每台机器上dou装着Docker。你想让这些机器像一个整体一样工作,不用关心具体哪台机器在跑哪个容器——这事儿交给Swarm就行了。Swarm会把这些机器组织成一个集群,ran后帮你统一管理里面的suo有容器。
闹乌龙。 这个集群里有两种角色:Manager节点和Worker节点。Manager节点就是大脑,负责发号施令;Worker节点就是苦力,负责实际干活。
当我第一次接触Docker Swarm时 整个人dou是懵的
说真的,刚开始听到"集群化部署"这个词的时候,我还以为是什么高大上的黑科技。毕竟咱就是个普通运维, 每天Neng按时下班就谢天谢地了谁知道领导突然扔过来一个任务:去研究研究怎么用Docker Swarm搞集群管理。
当时我的内心是崩溃的。Kubernetes?那玩意儿光是安装配置就Neng让人掉一层皮,各种yaml文件kan着就头大。后来啊后来一查,发现Swarm居然是Docker亲生的,而且据说比K8s简单多了?抱着将信将疑的心态,我开始了一段跌跌撞撞的Swarm探索之旅。

先说说背景吧。我们公司之前的情况是这样的:七八台服务器, 每台机器上dou跑着几个容器,部署个服务得手动SSH到每台机器上拉镜像、跑容器。运气好的话一切顺利,运气不好某台机器挂了就等着背锅吧。有一次凌晨三点被
suo以当了解到Swarm可yi自动把容器调度到健康的节点上时我整个人dou精神了。这不就是我梦寐以求的东西吗?不用再担心某个节点挂掉导致服务不可用,Swarm会自动把副本分配到其他健康的节点上。这也太香了吧,原来小丑是我。!
Swarm到底是啥?用大白话给你解释清楚
可Nenghen多朋友和我一样,一kan到官方文档就犯困。什么Raft一致性算法、 平心而论... 什么Manager节点Worker节点,听着就头疼。让我用人话给你解释一下。
功力不足。 想象一下你有一堆服务器,每台机器上dou装着Docker。你想让这些机器像一个整体一样工作,不用关心具体哪台机器在跑哪个容器——这事儿交给Swarm就行了。Swarm会把这些机器组织成一个集群,ran后帮你统一管理里面的suo有容器。
闹乌龙。 这个集群里有两种角色:Manager节点和Worker节点。Manager节点就是大脑,负责发号施令;Worker节点就是苦力,负责实际干活。

