В моем предыдущем посте я описал, как вы можете развернуть контейнеры на своем ноутбуке, используя Nirmata и boot2docker. Хотя развертывание контейнеров на вашем ноутбуке отлично подходит для разработки и тестирования, вы можете развернуть контейнеры на облачных ресурсах по мере продвижения приложения по конвейеру развертывания. Nirmata делает это чрезвычайно легко с помощью своей основанной на политике оркестровки. Это же приложение может быть развернуто на вашем ноутбуке или в любом из поддерживаемых облаков без каких-либо изменений.
В этом посте я опишу шаги по развертыванию контейнерных приложений в VMWare vCloud Air.
Настройка vCloud Air
Настроить VDC
- Создать виртуальный дата-центр (VDC)
- Добавьте общедоступный IP-адрес к шлюзу и создайте правило SNAT, чтобы позволить виртуальным машинам, созданным в этом VDC, обмениваться данными с Интернетом.
- Создайте правило брандмауэра, чтобы разрешить исходящий трафик.
- Добавьте DNS-серверы в вашу сеть. Это необходимо сделать, выбрав сеть и нажав «Управление в vCloud Air».
Создать шаблон ВМ
Примечание. Необходимо убедиться, что выбранная операционная система поддерживает контейнеры Linux.
- Далее установите докер. Инструкции по установке докера см. По адресу https://docs.docker.com/installation/.
- После установки docker вы можете установить агент Nirmata с помощью команды:
sudo curl -sSL http://www.nirmata.io/nirmata-host-agent/setup-nirmata-agent.sh | sudo sh -s vcloud
Примечание. Перед добавлением vApp в каталог вы можете отредактировать свойства виртуальной машины, чтобы изменить настройку гостевой ОС.
Теперь вы готовы начать использовать шаблон виртуальной машины в Nirmata.
Настройка Нирмата
- В Nirmata вам нужно создать облачного провайдера, который позволит Nirmata получать доступ к vCloud Air через API. Перейдите на вкладку Cloud Providers и нажмите Add Cloud Provider, чтобы запустить мастер. Выберите тип облачного провайдера как vCloud Air и на вкладке «Настройки» укажите «URL-адрес конечной точки», «Идентификатор клиента» (название организации) и учетные данные. Вы можете найти название организации в vCloud Director на странице Администрирование-> Настройки-Общие. Нажмите Далее, чтобы подтвердить доступ к учетной записи.
- Далее перейдите в раздел «Группы хостов», перейдите на вкладку vCloud Air и запустите мастер групп хостов.
- Выберите ранее созданного облачного провайдера и на странице настроек выберите VDC, шаблон и тип виртуальной машины (тип VM) для создания виртуальных машин.
- После завершения работы мастера Nirmata начнет создавать виртуальные машины на основе выбранного шаблона.
После запуска виртуальных машин они подключатся к Nirmata SaaS и будут доступны для развертывания приложений. Теперь вы можете импортировать чертежи существующих приложений, чтобы создать приложение и развернуть его на виртуальных машинах vCloud Air.
Воспользуйтесь преимуществом кредита в $ 300, предлагаемого VMWare vCloud Air, для развертывания контейнерных приложений с использованием Nirmata уже сегодня!
Если вы посещаете VMWorld 2015, приходите к нам в зону DevOps .