DeployCode
Серверы

Yandex Cloud

Создание серверов в вашем каталоге Yandex Cloud.

DeployCode может создать виртуальную машину в вашем каталоге Yandex Cloud. Машина принадлежит вам, а счёт выставляет Yandex Cloud — DeployCode не берёт комиссию. Этот же ключ используется для реестра образов Yandex Container Registry.

Подключение каталога

Понадобятся Folder ID каталога и авторизованный ключ сервисного аккаунта в формате JSON.

  1. Скопируйте Folder ID из консоли Yandex Cloud — он есть в адресе каталога: console.cloud.yandex.ru/folders/b1g….
  2. Создайте сервисный аккаунт в этом каталоге и выдайте ему права:
    • для серверов — права на Compute Cloud и VPC (создание машин, сетей и публичных адресов);
    • для реестра — container-registry.viewer на каталог и container-registry.images.pusher на реестр.
  3. Создайте для сервисного аккаунта авторизованный ключ и скачайте JSON.
  4. В DeployCode откройте Облачные провайдеры, в разделе Yandex Cloud укажите Folder ID, вставьте JSON ключа и сохраните.

DeployCode проверит доступ к каталогу. После сохранения ключ хранится в зашифрованном виде и больше не показывается.

ОшибкаЧто проверить
Папка не найденаFolder ID
У сервисного аккаунта нет доступа к этой папкеРоли сервисного аккаунта на каталог
Авторизованный ключ недействителен или отозванСоздайте новый ключ

OAuth-токены Яндекс ID не поддерживаются — нужен именно ключ сервисного аккаунта.

Создание сервера

Добавить сервер → Yandex Cloud, затем:

  • Что развёртываем — тип сервера и нагрузка, по которой подбирается конфигурация (как для reg.ru Cloud);
  • Регион и ОС — зона ru-central1-a, -b или -d (Москва), платформа Intel Ice Lake, конфигурации от 2 vCPU / 2 ГБ до 8 vCPU / 16 ГБ (автоматически подбираются только конфигурации от 4 ГБ), Ubuntu 22.04 или 20.04 LTS;
  • Подтверждение — название и принадлежность сервера, кнопка «Создать VPS».

DeployCode создаст в каталоге сеть и подсеть (если их ещё нет) и машину с публичным IPv4 и загрузочным диском 40 ГБ. Подключение идёт под пользователем ubuntu. Цены в мастере не показываются — смотрите их в консоли Yandex Cloud.

Настройка после создания

Когда облако выдаст серверу IP-адрес и SSH станет доступен, DeployCode сам настроит сервер: установит Docker, Swarm, Traefik, Railpack и остальные компоненты, как при подключении своего сервера. Страницу можно закрыть: создание и настройка продолжатся в фоне, а их ход виден в карточке сервера.

Пока настройка идёт, сервер в списке остаётся в статусе «Подключается», а развёртывания и действия с PostgreSQL на нём недоступны. Когда всё готово, статус сменится на «Активен».

Если за 20 минут облако не подтвердило сервер или SSH не стал доступен либо настройка завершилась с ошибкой, в карточке сервера будет причина и кнопка «Повторить автонастройку». Её видят пользователи с правом создавать серверы. Проверить установленные компоненты можно во вкладке «Проверка».

Удаление сервера

Удаление сервера в DeployCode не удаляет виртуальную машину в облаке — она продолжит работать и тарифицироваться. Удалите её в консоли провайдера.

Если машину удалили у провайдера, DeployCode заметит это при проверке доступности и пометит сервер «Удалён у провайдера».

На этой странице