gpt4 book ai didi

docker - SaltStack master/minion 来管理我在容器内的数据库

转载 作者:行者123 更新时间:2023-12-01 15:30:00 24 4
gpt4 key购买 nike

我已经学习 Docker 一段时间了,并且一直在尝试迁移一些 SaltStack 状态,这些状态是我之前为我的所有系统提供的部分(?)使用 docker。但是,一旦我在容器中拥有我的数据库,我该如何管理它,就像在主机盒上使用普通的本地安装数据库一样?

详细设置:我有一个主服务器( salt-master )和几个随从( web-nginxweb-db ),每个都部署了各自的容器和堆栈。 web-db正在运行 postgres容器。为了完整性web-nginx通过 nginx 提供应用程序源代码带 php-fpm 的容器容器加工。所有的容器都是来自 docker 官方仓库的官员。

现在问题是如何使用我的 salt 状态来管理 postgres 上用户的添加/删除数据库?据我所知,没有人问过这个问题,在“类似”的问题中,每个人都假设主机是主机——在我的情况下这不是真的,主机是远程的,主机本身就是一个从属机器.所以澄清salt-master > web-db > postgres(container)我认为 salt 只能做master > minion我需要类似 master > minion > minion-delegate 的东西.

有谁知道我有什么方法可以做到这一点?

顺便说一句,我知道作为我的 web-db box 是一个孤立的实例,我可能可以停止这种痛苦并像往常一样管理该服务器(没有 docker)。这将解决我的问题,但我不介意听到一些在容器中使用它的解决方案。

最佳答案

查看新的 docker 东西,它可以让您在 docker 容器中运行 salt 状态,而无需在其中安装 docker(只需要在容器中安装 python)

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.dockerng.html#salt.modules.dockerng.sls

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.dockerng.html#salt.modules.dockerng.call

关于docker - SaltStack master/minion 来管理我在容器内的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37378752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com