Архив рубрики: Virtualization

In computing, virtualization refers to the act of creating a virtual version of something, including virtual computer hardware platforms, storage devices, and computer network resources.

AWS: S3 — A client error (AccessDenied) occurred when calling the ListObjects operation

18 августа 2016
 

 После создания корзины в AWS S3 — при её просмотре возникает ошибка доступа: $ aws s3 mb s3://rtfmbackups make_bucket: s3://rtfmbackups/ $ aws s3 ls s3://rtfmbackups A client error (AccessDenied) occurred when calling the ListObjects operation: Access Denied

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 августа 2016
 

 Azure Container Service позволяет использовать контейнеры в Azure. В примере ниже — запустим Docker Swarm мастер и три агента, после чего с помощью Docker Compose — запустим приложение из приватного репозитория в Docker Hub. Без особых деталей, больше информации тут>>> и тут>>>. Деплой ACS Swarm через ARM Логинимся в Azure: $ azure login

Azure: Resource manager, Azure CLI и деплой resource group

19 июля 2016
 

 Azure Resource Manager используется для создания и управления ресурсами (например — виртуальными машинами, серверами баз данных и т.д.), которые объеденены в группы ресурсов (Resource Group). Ближайший аналог — CloudFormation от Amazon. Аналогичный пост, но с использованием панели управления Azure — тут>>>. Группа ресурсов Azure описывается в JSON-шаблоне. Авторизация $ azure login info: Executing command login |info:… Читать далее »

Travis: запуск и сборка Docker-образов

18 июля 2016
 

 Travis 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&.… Читать далее »