0

Практическая работа. Создаём образ виртуальной машины

На этой практической работе вы установите Packer, с его помощью подготовите образ, а затем создадите из образа виртуальную машину (ВМ).

  1. Установите Packer. Он поддерживает все популярные операционные системы — Windows, macOS, Linux и FreeBSD. Скачать дистрибутив Packer для вашей ОС также можно с зеркала Yandex Cloud.
  2. Подготовьте файл в формате HCL со спецификацией образа.

При создании файла опирайтесь на документацию Packer.В качестве примера можете взять спецификацию из предыдущего урока:

source "yandex" "ubuntu-nginx" {
  token               = "ваш OAuth-токен"
  folder_id           = "идентификатор каталога"
  source_image_family = "ubuntu-2004-lts"
  ssh_username        = "ubuntu"
  use_ipv4_nat        = "true"
  image_description   = "my custom ubuntu with nginx"
  image_family        = "ubuntu-2004-lts"
  image_name          = "my-ubuntu-nginx"
  subnet_id           = "идентификатор подсети"
  disk_type           = "network-ssd"
  zone                = "ru-central1-a"
}
 
build {
  sources = ["source.yandex.ubuntu-nginx"]
 
  provisioner "shell" {
    inline = ["sudo apt-get update -y",
              "sudo apt-get install -y nginx",
              "sudo systemctl enable nginx.service"]
  }
} 

Не забудьте подставить в спецификацию идентификаторы своего каталога и подсети (подсеть должна быть в той же зоне доступности, которая указана в параметре zone). Также укажите свой OAuth-токен (или воспользуйтесь переменной окружения YC_TOKEN при сборке образа).

  1. Теперь создайте образ ВМ на основе файла спецификации:
packer build my-ubuntu-nginx.pkr.hcl 
  1. После того как команда отработает, убедитесь, что образ появился в каталоге. Для этого в консоли управления перейдите в сервис Compute Cloud. Ищите образ в разделе Образы.
image
  1. Перейдите в раздел Виртуальные машины и начните создавать ВМ.

Раньше для создания загрузочного диска вы выбирали один из публичных образов, например Ubuntu 20.04. Теперь вместо этого переключитесь на вкладку Пользовательские. Нажмите кнопку Выбрать и в открывшемся окне переключитесь на вкладку Образ.Выберите созданный образ и нажмите Применить.Из образа создастся загрузочный диск.

image
  1. Завершите создание ВМ.
  2. Проверьте ВМ: введите её IP-адрес в адресную строку браузера. Убедитесь, что веб-сервер работает.
  3. Удалите ВМ: на следующих уроках она не понадобится. А вот образ удалять не стоит.
Облачная платформа

Свежие комментарии

Подписка

Лучшие статьи

Рубрики

Популярное

Previous Story

О Packer

practicum
Next Story

О терраформе

Latest from Blog

Проброс портов в роутере MikroTik 2

Проброс портов в роутере MikroTik (port forwarding) позволяет организовать удаленный доступ из интернета к какому-нибудь устройству внутри вашей локальной сети (к IP-камере, Web, FTP или игровому серверу). В данной статье мы рассмотрим пример, как

How to set up WireGuard Client on Debian?

WireGuard is an extremely simple yet fast and modern VPN. Setting up the WireGuard VPN client on Debian is straightforward. In this tutorial, we will set up WireGuard VPN client on Debian
Go toTop