小编ric*_*vey的帖子

如何在一个环境中部署多个堆栈?

我已经使用 juju 部署了 haproxy->lamp->mysql 堆栈。它看起来非常简单,并且从我的测试中效果很好。例如,我还看到它很容易缩放层并向灯服务器添加额外的单元。我们在服务器上的其余配置是由 puppet 完成的。

然而,在这种情况下,在同一个环境“ec2”(在我的环境中指定)中,我希望使用相同的公式 haproxy->lamp->mysql 部署另一组服务器。

但是,当您收到此错误时,似乎不可能:

ERROR Service name 'mysql' is already in use
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

我的想法是在 yaml 文件中使用相同的 EC2 凭据创建单独的环境,但这似乎会为每个环境启动一个额外的 juju 配置服务器。由于我们在这些类型的堆栈中运行 250 多个网站,这意味着我们的 AWS 账单上需要额外的 250 台服务器,这远非理想。

理想情况下,我的目标是部署多个 haproxy->lamp->mysql 堆栈,而不必为每个网站创建新的魅力。

欢迎任何建议,或者如果无法完成,我需要重新考虑。

juju

7
推荐指数
1
解决办法
424
查看次数

标签 统计

juju ×1