Архив рубрики: Virtualization
AWS: CloudFormation — создание шаблона для VPC, EC2, NAT и Internet Gateway
16 августа 2016Пошаговый процесс написания шаблона для AWS CloudFormation, который создаёт VPC, подсети и инстансы для Docker Swarm-кластера. Первая часть — AWS: VPC – EC2 в public и private подсетях, NAT и Internet Gateway. Вторая часть: Docker: Docker Swarm кластер в AWS step-by-step. Общие сведения по AWS CloudFormation — AWS: CloudFormation. Готовый шаблон доступен тут>>>. VPC Security Group Подсети VPC Internet… Читать далее »
Docker: Docker Swarm кластер в AWS step-by-step
12 августа 2016Подготовка инфраструктуры (создание VPC, Master и Slave хостов и т.д.) — описаны в посте AWS: VPC – EC2 в public и private подсетях, NAT и Internet Gateway. Ниже описан запуск Swarm-кластера по «старой» схеме, до выхода Docker 1.12 пару недель тому, в котором Docker Swarm был включен в Docker как «swarm mode«. Отличное описание Docker Swarm есть на whatis.com. «Старый»… Читать далее »
AWS: VPC — EC2 в public и private подсетях, NAT и Internet Gateway
11 августа 2016Задача — создать два EC2 инстанса в одной VPC: один Master в public (с внешним IP) подсети, и второй, Slave — в private подсети, доступ к которому будет только с Master-хоста. Master будет «ходить в интернеты» через Internet Gateway, Slave — через NAT Gateway. Схема примерно такая: Без особых деталей, просто step-by-step HowTo. Документация — тут>>>. Фактически —… Читать далее »
Azure: The subscription is not registered to use namespace […]
9 августа 2016Во время деплоя группы ресурсов — Azure сообщает об ошибке: $ azure group deployment create jm-acs-1 jm-app-1-init -f azuredeploy.json -e azuredeploy.parameters.json info: Executing command group deployment create + Initializing template configurations and parameters + Creating a deployment error: Long running operation failed with error: ‘At least one resource deployment operation failed. Please list deployment operations for… Читать далее »
Azure: запуск Docker Swarm на Azure Container Service
8 августа 2016Azure Container Service позволяет использовать контейнеры в Azure. В примере ниже — запустим Docker Swarm мастер и три агента, после чего с помощью Docker Compose — запустим приложение из приватного репозитория в Docker Hub. Без особых деталей, больше информации тут>>> и тут>>>. Деплой ACS Swarm через ARM Логинимся в Azure: $ azure login
Azure: Resource manager, Azure CLI и деплой resource group
19 июля 2016Azure Resource Manager используется для создания и управления ресурсами (например — виртуальными машинами, серверами баз данных и т.д.), которые объеденены в группы ресурсов (Resource Group). Ближайший аналог — CloudFormation от Amazon. Аналогичный пост, но с использованием панели управления Azure — тут>>>. Группа ресурсов Azure описывается в JSON-шаблоне. Авторизация $ azure login info: Executing command login |info:… Читать далее »
Travis: запуск и сборка Docker-образов
18 июля 2016Travis CI позволяет собирать, запускать и отправлять образы в репозиторий Docker. Пример .travis.yml файла для запуска Docker: sudo: required services: — docker branches: only: — develop — master before_install: — docker pull microsoft/azure-cli:0.10.0 — docker run microsoft/azure-cli:0.10.0 bash -c «azure —version;» script: — if [ $TRAVIS_BRANCH = «develop» ]; then echo «DEV deploy»; fi -… Читать далее »
Docker: добавить свой образ в репозиторий на Docker Hub
15 июля 2016Официальный docker-образ от Microsoft содержал Azure CLI версии 0.9.8, а требовалась 0.10. Пример сборки и отправки в Docker Hub образа с azure-cli 0.10.2. Содержимое Dockerfile: FROM ubuntu:14.04 RUN apt-get update && apt-get install -y \ node.js npm \ && ln -s /usr/bin/nodejs /usr/bin/node \ && npm install azure-cli -g
Azure: CORS — No ‘Access-Control-Allow-Origin’ header is present
11 июля 2016После подключения внешнего домена к WebApp в Azure — страница открывается с ошибками: Font from origin ‘http://musikmatedev.azurewebsites.net’ has been blocked from loading by Cross-Origin Resource Sharing policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://music-de.ms’ is therefore not allowed access. The response had HTTP status code 404. и: XMLHttpRequest cannot load http://musikmatedev.azurewebsites.net/get_Step_1.php?lang=EN&.… Читать далее »