Ну, заголовок в основном говорит обо всем.
У меня запущена небольшая среда тестирования, и возникает этот вопрос. Не всем прелестям нужен целый узел для себя. Могу ли я развернуть как mysql, так и wordpress charm на одной машине?
Если да, то как мне это сделать. И да, я искал вокруг и также нашел нечто, называемое подчиненными службами, которое могло бы выглядеть как решение этой проблемы, но я не уверен и вызывающе не уверен, как это настроить.
Любой, кто может помочь я здесь?
--to
- это то, что вы ищете:
juju deploy wordpress --to 0
juju deploy mysql --to 0
будет развернуто на том же узле 0
.
Теоретически вы также можете использовать Linux-контейнеры на той же машине или даже на вашей локальной машине. С контейнерами Linux у вас будет некоторая форма изоляции между процессами, и каждый брелок получит свой IP-адрес от DHCP-сервера в вашей выделенной подсети (если у вас установлен DHCP-сервер).
https://jujucharms.com/docs/stable/config-local
Это работает для локальных тестовых сред с открытым стеком, но не для всех прелестей. В частности, у него есть проблемы с развертыванием WordPress.
WordPress, развернутый с ошибкой LXC
Если у вас есть физическая машина, вы можете попробовать это:
juju deploy --to lxc:0 mysql
juju deploy --to lxc:0 wordpress
juju add-relation mysql:db wordpress:db
juju expose wordpress
Это развернет mysql и wordpress на machine0 (ваша первая машина juju) и на обоих в изолированных контейнерах linux.
Вы можете найти несколько замечательных статей о LXC в следующих сериях:
В общем, рекомендуется не использовать чары без какой-либо формы. изоляции (иначе без LXC / LXD / KVM) на той же машине. Но в этом случае, я полагаю, вы застряли на этом.