User Tools

Site Tools


on-premise_terraform

Развертывание инфраструктуры в On-premise облаке с использованием Terraform

Реклама

  • Хочешь сделать что-то хорошо - сделай сам! В нашем случае речь пойдет про управление виртуальной инфраструктурой. Посмотрим, поможет Terraform ли в наших условиях помочь в переходе на KVM без необходимости участвовать в доработке государственных решений. Так же узнаем, чем Terraform отличается от Vagrant и Ansible и можно ли использовать его с LXC/LXD и как его использовать с облачными провайдерами для задач обучения
  • Как всегда, все можно будет воспроизвести “дома” в качестве новой увлекательной компьютерной игры.

Техническое задание

  • Развернуть “в домашних” условиях KVM и Terraform
  • Описать инфраструктуру через Terraform
  • Осуществить развертывание Linux систем через Cloud-Init
  • Осуществить развертывание Windows систем
  • Осуществить развертывание ресурсов на время обучения в обучения в облачном провайдере

Запись вебинара

Методическая подготовка

Шаг 1. Подготовка (сделано заранее)

При использовании VM

  • Импорт системы home-computer, побольше RAM и CPU

Установка ПО

Загрузка образов

Шаг 1. Использование KVM и облачных образов с Cloud-init

Шаг 2. Использование Terraform для одной VM

Шаг 3. Использование Terraform для развертывания множества VM

Шаг 4. Использование Terraform для развертывания стенда для обучения в Selectel

Вернуть исходное состояние

  • Удалить terraform проект в Selectel
  • Удалить сервисного пользователя в Selectel
  • Откатить ВМ на снапшот и перезагрузить

Домашнее задание

Недостатки решения

  1. Использование индексов в именах объектов
on-premise_terraform.txt · Last modified: 2024/11/15 11:37 by val