21、容器集群部署与自修复系统全解析

容器集群部署与自修复系统全解析

1. 基于 Docker Swarm 和 Ansible 的自动化部署

在进行自动化部署前,我们可以先移除旧的数据库容器:

docker rm -f db1 db2 db3 db4

我们已经熟悉了 Jenkins Workflow,将其知识扩展到 Docker Swarm 部署相对容易。首先,需要使用 Jenkins 配置 cd 节点:

ansible-playbook /vagrant/ansible/jenkins-node-swarm.yml \
-i /vagrant/ansible/hosts/prod
ansible-playbook /vagrant/ansible/jenkins.yml \
-c local

这两个 playbook 会部署一个包含两个节点的 Jenkins 实例,此次运行的从节点为 cd 和 swarm - master。同时,还会基于 Multibranch Workflow 创建一个名为 books - ms - swarm 的作业,与之前多分支作业的唯一区别在于 Include branches 过滤器设置为 swarm。

接下来,对分支进行索引并运行作业:
1. 打开 books - ms - swarm 作业。
2. 点击 Branch Indexing,然后点击 Run Now。由于只有一个分支匹配指定过滤器,Jenkins 会创建一个名为 swarm 的子项目并开始构建。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值