32、管理Swarm集群中的有状态服务和机密信息

管理Swarm集群中的有状态服务和机密信息

在容器化的世界里,管理有状态服务和机密信息是至关重要的。本文将详细介绍如何在Swarm集群中创建和管理有状态服务,以及如何使用Docker的机密管理功能。

1. 创建和管理有状态服务

在处理有状态服务时,是否需要将状态保存到外部驱动器取决于具体的用例。如果处理的数据量很大,可能需要使用某种磁盘持久化来加速同步过程。但在大多数情况下,由于大多数数据库本身已经具备数据复制和同步功能,使用卷反而会造成浪费。

为了更自动化、更简单地设置MongoDB副本集,我们可以按照以下步骤操作:
1. 退出并移除现有服务

exit # Mongo
exit # go-demo-db-util
docker service rm go-demo-db-rs1 \
    go-demo-db-rs2 go-demo-db-rs3 \
    go-demo-db-util
  1. 创建MongoDB服务
for i in 1 2 3; do
    docker service create --name go-demo-db-rs$i \
        --reserve-memory 100m \
        --network go-demo \
        mongo:3.2.10 mongod --replSet "rs0"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值