мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
devops_training_in_yandex:devops-trainings-cloud-1 [2023/11/13 09:39] Администраторdevops_training_in_yandex:devops-trainings-cloud-1 [2023/11/13 11:21] (текущий) Администратор
Строка 328: Строка 328:
  
 ==== Запуск ==== ==== Запуск ====
 +<note important>У вас заранее должны быть созданы два сервисных аккаунта в яндекс облаке с нужными правами, описанными в **main.tf**</note>
 Для начала нужно выполнить команду Для начала нужно выполнить команду
 <code>terraform plan</code> <code>terraform plan</code>
Строка 390: Строка 391:
 После этого можно запускать команду, которая настроит все необходимые ресурсы в автоматическом режиме После этого можно запускать команду, которая настроит все необходимые ресурсы в автоматическом режиме
 <code>terraform apply</code> <code>terraform apply</code>
 +В конце, как отработает команда, вы получите такой вывод
 +
 +{{:devops_training_in_yandex:pasted:20231113-132702.png?nolink}}
 +
 +===== Тестируем отработанный Terraform =====
 +Переходим в свой личный кабинет яндекс облака и смотрим что там появились машины, сети, балансировщик и регистр
 +
 +{{:devops_training_in_yandex:pasted:20231113-133032.png?nolink}}
 +
 +Теперь нужно загрузить актуальную версию приложения в контейнер
 +Для этого выполняем уже знакомые нам команды
 +<code>git pull</code>
 +<code>git tag -a v1.2.5 -m "Тест автосборки"</code>
 +<code>git push origin v1.2.5</code>
 +Вводим логин и пароль от гитхаба
 +Спустя примерно минуту или полторы, смотрим в личный кабинет яндекс облака и видим там контейнер
 +
 +{{:devops_training_in_yandex:pasted:20231113-141414.png?nolink}}
 +
 +Теперь переходим в веб браузер по ip адресам виртуальный машин созданный нашим terraform файлом
 +и видим там рабочее приложение и метрики
 +
 +{{:devops_training_in_yandex:pasted:20231113-141532.png}}
 +{{:devops_training_in_yandex:pasted:20231113-141625.png}}
 +{{:devops_training_in_yandex:pasted:20231113-141549.png}}
 +{{:devops_training_in_yandex:pasted:20231113-141641.png}}
 +
 +Для проверки балансировки нужно отключить одну виртуальную машину и со второй ничего не должно произойти и приложение так же останется в рабочем состоянии
 +
 +Все работает как нужно.
 +
 +Делаем удаление всех ресурсов
 +<code>terraform destroy</code>
 +
 +Задание выполнено.
 +