percona-cluster charm 可以安全地放置在 anto LXC 容器中吗?如果可以,那么 juju 命令可以实现这一点吗?
答案1
我不是 Percona 专家,但查看 Charm 后,我没有发现任何明显的东西会将其限制为仅“真实”机器或 VM。在开始之前,请熟悉 Charm README,因为您需要密切关注它,而且由于它变化非常频繁,我认为最好不要在这里全部输入:
您可以使用参数依次将每个单元定位到 LXC --to
,如下所示:
# Instead of deploying to a machine, use --to lxc:0
juju deploy --config percona.yaml percona-cluster --to lxc:0
# wait till new unit is 'started', then:
juju add-unit percona-cluster --to lxc:0
# wait till new unit is 'started', then:
juju add-unit percona-cluster --to lxc:0
请记住,截至撰写本文时,LXC 在其主机之外无法通过外部网络寻址,MAAS 提供商除外,因此您需要将它们全部放在同一块硬件上(无论使用它们什么也都放在同一块硬件上)。这意味着这种部署仅适用于测试目的。
一旦 juju 在其他提供商上支持网络可寻址 LXC,您就可以结合这些相同的原语将 LXC 传播到环境中的其他机器juju add-machine
。