
Можно ли безопасно поместить 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
first.