
O amuleto percona-cluster pode ser colocado com segurança em contêineres LXC? Em caso afirmativo, quais seriam os comandos juju para conseguir isso?
Responder1
Não sou um especialista em percona, mas olhando para o charme não vejo nada óbvio que o restrinja apenas a uma máquina "real", ou VM. Antes de começar, familiarize-se com o README, pois você precisará segui-lo de perto e, como ele muda com muita frequência, não acho que seria melhor digitar tudo aqui:
Você pode direcionar cada unidade para um LXC com o --to
parâmetro, da seguinte forma:
# 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, no momento em que este livro foi escrito, os LXCs não eram endereçáveis externamente em rede fora de sua máquina host, exceto no provedor MAAS, portanto, você precisará ter todos eles na mesma peça de hardware (e o que quer que os esteja usando no mesmo hardware que bem). O que isso implica é que esse tipo de implantação só faria sentido para fins de teste.
Uma vez que o juju oferece suporte a LXCs endereçáveis de rede em outros provedores, você pode espalhar os LXCs para outras máquinas no ambiente usando essas mesmas primitivas combinadas com juju add-machine
o primeiro.