Облачный сервер с Containers Ready
Для работы с файлами Docker Compose можно использовать приложение Containers Ready, которое содержит:
- Docker версии 28.3.3 — платформу контейнеризации для разработки и запуска приложений;
- плагины для запуска Docker Compose версии 2.39.4;
- Portainer версии 2.34.0 — графический интерфейс для мониторинга и управления Docker-контейнерами, образами и сетью Docker.
Для стабильной работы образа в качестве репозитория Docker Registry используется зеркало Selectel.
Можно создать облачный сервер с готовым приложением Containers Ready. В России приложение работает на облачном сервере с настроенной операционной системой SelectOS 1.1. В других странах — Ubuntu 22.04.
Создать облачный сервер с Containers Ready
Portainer с TLS-сертификатом работает на порту 9443, без TLS-сертификата TLS — на порту 9000.
Для работы Containers Ready о блачный сервер должен быть доступен из интернета. Для этого при создании сервера нужно создать приватную подсеть и подключить публичный IP-адрес.
Для настройки Containers Ready и конфигурации Portainer при создании сервера необходимо указать user data — пользовательские параметры конфигурации операционной системы. Вы можете задать один из двух набор параметров:
- с выпуском TLS-сетификата для Portainer;
- без выпуска TLS-сетификата для Portainer.
После создания сервера с Containers Ready автоматически выпустится бесплатный TLS-сертификат от Let’s Encrypt® для домена, который вы укажете. Для выпуска сертификата нужно добавить A-запись для домена и указать в значении записи публичный IP-адрес сервера. Домен можно добавить в DNS-хостинг Selectel (actual).
-
Опционально: создайте публичный IP-адрес.
-
Опционально добавьте A-запись для домена.
1. Опционально: создать публичный IP-адрес
Создайте публичный IP-адрес, чтобы облачный сервер с Containers Ready был доступен из интернета.
Используйте подраздел Создать публичный IP-адрес инструкции Публичные IP-адреса.
2. Опционально: добавить А-запись для домена
Добавьте ресурсную запись, чтобы получить доступ к облачному серверу с Containers Ready по домену.
Укажите:
- тип ресурсных записей в группе — A;
- значение записи — публичный IP-адрес, который вы создали ранее.
3. Создать облачный сервер с Containers Ready
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Нажмите Создать сервер.
-
Заполните блоки:
-
Проверьте цену облачного сервера.
-
Нажмите Создать.
Имя и расположение
-
Введите имя сервера. Оно будет установлено как имя хоста в операционной системе.
-
Выберите регион и сегмент пула, в котором будет создан сервер. От сегмента пула зависит список доступных конфигураций сервера и стоимость ресурсов. После создания сервера изменить сегмент пула нельзя.
Источник
-
Откройте вкладку Приложения.
-
Выберите Cloud Containers Ready.
-
Опционально: если вам нужна другая актуальная или архивная версия приложения, в поле Версия выберите нужную версию.
Конфигурация
Выберите конфигурацию от 2 vCPU, RAM от 2 ГБ и размером загрузочного диска от 20 ГБ. Для сервера доступны два типа конфигураций:
- фиксированные конфигурации — несколько линеек с разными техническими характеристиками, в которых зафиксировано соотношение ресурсов;
- произвольные конфигурации, в которых можно указать любое соотношение ресурсов.
В конфигурациях используются разные процессоры в зависимости от линейки и сегмента пула. После создания сервера можно будет изменить конфигурацию.
Фиксированная конфигурация
Произвольная конфигурация
-
Нажмите Фиксированная.
-
Откройте вкладку с нужной линейкой.
-
Выберите конфигурацию.
-
Если в выбранной конфигурации доступны и локальные, и сетевые диски, выберите диск, который будет использоваться в качестве загрузочного:
- локальный диск — отметьте чекбокс Локальный SSD NVMe диск. Сервер с локальным диском можно создать только из образов и приложений;
- сетевой диск — не отмечайте чекбокс.
Объем оперативной памяти, который выделяется серверу, может быть меньше указанного в конфигурации — ядро операционной системы резервирует часть оперативной памяти в зависимости от версии ядра и дистрибутива. Выделенный объем на сервере можно проверить с помощью команды
sudo dmesg | grep Memory.
-
Нажмите Произвольная.
-
Укажите количество vCPU и размер RAM.
-
Если в выбранной конфигурации доступны и локальные, и сетевые диски, выберите диск, который будет использоваться в к ачестве загрузочного:
- локальный диск — отметьте чекбокс Локальный SSD NVMe диск. Сервер с локальным диском можно создать только из образов и приложений;
- сетевой диск — не отмечайте чекбокс.
Объем оперативной памяти, который выделяется серверу, может быть меньше указанного в конфигурации — ядро операционной системы резервирует часть оперативной памяти в зависимости от версии ядра и дистрибутива. Выделенный объем на сервере можно проверить с помощью команды
sudo dmesg | grep Memory.
Диски
-
Если при настройке конфигурации вы не отметили чекбокс Локальный SSD NVMe диск, в качестве загрузочного диска сервера будет использоваться первый указанный сетевой диск. Чтобы настроить его:
1.1. Выберите тип сетевого загрузочного диска.
1.2. Укажите размер сетевого загрузочного диска в ГБ или ТБ. Учитывайте лимиты сетевых дисков на максимальный размер.
1.3. Если вы выбрали тип диска Универсальный v2, укажите общее количество операций чтения и записи в IOPS. После создания диска вы можете изменить количество IOPS — уменьшить или увеличить. Количество изменений IOPS не ограничено.
-
Опционально: добавьте дополнительный сетевой диск сервера:
2.1. Нажмите Добавить.
2.2. Выберите тип сетевого диска.
2.3.