Eu não sou um percona expert, mas olhando por cima do charme, não vejo nada óbvio que o restrinja a apenas uma máquina "real", ou VM. Antes de começar, por favor, esteja familiarizado com o charme README, pois você precisará segui-lo de perto, e como ele está mudando com muita frequência, não acho que seria melhor digitar tudo aqui:
- link
Você pode segmentar cada unidade para um LXC, por sua vez, com o parâmetro --to
, da seguinte maneira:
# 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
Tenha em mente que, até o momento desta publicação, os LXCs não são endereçáveis externamente à rede fora de sua máquina host, exceto no provedor MAAS, então você precisará tê-los todos na mesma peça de hardware (e qualquer coisa que esteja sendo usada no mesmo hardware). O que isso implica é que esse tipo de implantação só faria sentido para fins de teste.
Uma vez que o juju suporta LXCs endereçáveis de rede em outros provedores, você pode distribuir os LXCs para outras máquinas no ambiente usando essas mesmas primitivas combinadas com juju add-machine
primeiro.