Если мы взглянули на состояние среды Амулета, мы видим ряд машин и сервисов. В сервисах мы видим ряд сервисных единиц.
environment: local
machines:
"0":
agent-state: started
agent-version: 1.18.1.1
dns-name: localhost
instance-id: localhost
series: trusty
"1":
agent-state: started
agent-version: 1.18.1.1
dns-name: 10.0.3.154
instance-id: atech-local-machine-1
series: trusty
hardware: arch=i386
services:
juju-gui:
charm: cs:trusty/juju-gui-3
exposed: true
units:
juju-gui/0:
agent-state: started
agent-version: 1.18.1.1
machine: "1"
open-ports:
- 80/tcp
- 443/tcp
public-address: 10.0.3.154
mysql:
charm: cs:precise/mysql-46
exposed: true
relations:
cluster:
- mysql
units:
mysql/0:
agent-state: pending
machine: "4"
Но https://jujucharms.com/docs/stable/charms-constraints говорит, существует ограничение, названное "контейнером", которые указывают контейнерный тип, который сервисная единица должна выполнить внутри. Но вышеупомянутый журнал состояния не показывает связанных с контейнером деталей.
С другой стороны, в https://jujucharms.com/docs/stable/authors-subordinate-services, это говорит, что "Сервисные единицы обычно выполняются в изолированном контейнере на машине без знания или доступа к другим службам, развернутым на ту же машину".
Это означает, когда мы создающий новые сервисные единицы, время выполнения Амулета создаем новый контейнер в существующей машине и развертываем сервисную единицу? или создайте новый контейнер в новой машине и разверните сервисную единицу? или используйте единственный контейнер для развертывания всех сервисных единиц?
Существует много различных способов, которыми Амулет может развернуть единицу на машине, но по умолчанию он развернет единицу на чистый металл нового экземпляра. В зависимости от того, как Вы определяете Ваш развертывающиеся, команда Juju может развернуть его:
Конкретно, если Вы изучаете для получения дополнительной информации о развертывающихся сервисах контейнеры, необходимо смотреть на документы здесь: https://jujucharms.com/docs/stable/charms-deploying#deploying-to-specific-machines-and-containers, ища строки:
juju deploy mysql --to 24/lxc/3
juju deploy mysql --to lxc:25