Skip to content

Latest commit

 

History

History

05-virt-05-docker-swarm

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Домашнее задание к занятию 6. «Оркестрация кластером Docker контейнеров на примере Docker Swarm»

Это задание для самостоятельной отработки навыков и не предполагает обратной связи от преподавателя. Его выполнение не влияет на завершение модуля. Но мы рекомендуем его выполнить, чтобы закрепить полученные знания. Все вопросы, возникающие в процессе выполнения заданий, пишите в учебный чат или в раздел "Вопросы по заданиям" в личном кабинете.


Важно

Перед началом работы над заданием изучите Инструкцию по экономии облачных ресурсов. Перед отправкой работы на проверку удаляйте неиспользуемые ресурсы. Это нужно, чтобы не расходовать средства, полученные в результате использования промокода. Подробные рекомендации здесь.

Ссылки для установки открытого ПО.


Задача 1

Создайте ваш первый Docker Swarm-кластер в Яндекс Облаке. Документация swarm: https://docs.docker.com/engine/reference/commandline/swarm_init/

  1. Создайте 3 облачные виртуальные машины в одной сети.

  2. Установите docker на каждую ВМ.

  3. Создайте swarm-кластер из 1 мастера и 2-х рабочих нод.

  4. Проверьте список нод командой:

docker node ls

Задача 2 (*) (необязательное задание *).

  1. Задеплойте ваш python-fork из предыдущего ДЗ(05-virt-04-docker-in-practice) в получившийся кластер.
  2. Удалите стенд.

Задача 3 (*)

Если вы уже знакомы с terraform и ansible - повторите практику по примеру лекции "Развертывание стека микросервисов в Docker Swarm кластере". Попробуйте улучшить пайплайн, запустив ansible через terraform синамическим инвентарем.

Проверьте доступность grafana.

Иначе вернитесь к выполнению задания после прохождения модулей "terraform" и "ansible".