Создание и настройка виртуальной машины
Подробное руководство по созданию виртуальной машины, настройке сценариев Cloud-Init и привязке к VPC.
Порядок создания виртуальной машины
Для создания новой виртуальной машины откройте раздел Консоль → Виртуальные машины и нажмите Создать виртуальную машину.
Настройка параметров:
- Имя виртуальной машины: локальный сетевой идентификатор в рамках проекта (например,
app-worker-01). - Регион размещения: расположение дата-центра (геолокация).
- Конфигурация ресурсов: выбор vCPU, RAM и размера корневого диска (
std.1c2g/std.2c4g/std.4c8g). Размер корневого диска отдельно не задаётся. - Сеть VPC: выбор частной сети для получения внутреннего IP-адреса.
- SSH-ключи: выбор публичных ключей для автоматического добавления в файл
~/.ssh/authorized_keysпользователяubuntu. - Сценарий Cloud-Init: дополнительный конфигурационный файл формата YAML для автоматической настройки операционной системы при первом старте.
Автоматизация через Cloud-Init
С помощью Cloud-Init вы можете автоматически обновить пакеты, установить Docker или настроить зависимости при первичном запуске системы:
#cloud-config
package_update: true
packages:
- docker.io
- nginx
- git
runcmd:
- systemctl enable --now docker
- usermod -aG docker ubuntu
[!TIP] Сценарии Cloud-Init исполняются однократно при самом первом старте виртуальной машины после её создания.
Внутренний DNS
Виртуальная машина по умолчанию использует шлюз VPC в качестве DNS-резолвера (например, 10.0.0.1). Он разрешает имя <имя-vm>.msrv.internal во внутренний IP-адрес машины, поэтому другие рабочие нагрузки в той же VPC могут обращаться к ней по имени.