CloudLinux - запуск настраиваемого приложения с веб-интерфейса KuberDock
Начало работы с KuberDock

В этой статье мы расскажем (как пример), как запустить контейнер MySQL.

Войдите в веб-интерфейс KuberDock.


Поскольку это вновь созданная учетная запись, и в ней нет загружаемых в нее пакетов, давайте создадим новый контейнер с контейнером MySQL.

Нажмите «Добавить новый контейнер».

Введите целевое имя В поле поиска «mysql» для этого случая.

Нажмите кнопку «Поиск».

Результаты поиска дают несколько изображений, и в этом примере мы выберем официальное изображение из MySQL вверх, нажав кнопку «Выбрать» рядом с именем изображения.

Теперь мы можем увидеть первую страницу конфигурации изображения с такими настройками, как: команда, которая будет передана контейнеру при его запуске, контейнеровом контейнере, UDP или протоколе TCP для использования, порте порта и будет ли контейнер доступным через Мир. Раздел Volume позволяет установить Persistent Storage путь и его размер.

Выберем новый диск и назовем его «mydisk».

Установите его размер в 5 гигабайт.

Нажмите кнопку «Далее», чтобы продолжить настройку контейнера.

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

В этом случае вы можете нажать «Подробнее о переменных для этой ссылки изображения, поэтому ...

Откроется новая страница с прямой ссылкой на страницу описания изображения на докере-хабе.

Давайте получим переменные среды для изображения, поэтому давайте прокрутим страницу вниз до раздела «Переменные среды».

Вернитесь к веб-интерфейсу Kuberdock, чтобы добавить некоторые из них для изображения, нажав кнопку «Добавить поля».

В этом примере мы добавим значение «MYSQL_ROOT_PASSWORD» в дополнение к списку предопределенных значений.

Вы можете добавить больше полей, нажав «Добавить поля» еще раз, теперь давайте добавим значение MYSQL DATABASE, чтобы MYSQL создала эту базу данных при запуске приложения.

Мы также создадим параметры MYSQL USER и MYSQL PASSWORD для создания пользователя базы данных с этими учетными данными.

Мы закончили здесь, нажмите «Далее», чтобы перейти к следующему шагу.

Теперь мы находимся на последнем этапе конфигурации контейнера.


Давайте опишем, что мы можем установить здесь.

Политика перезагрузки - может быть одной из следующих:

Всегда - модуль будет перезапущен по любому коду выхода.

Никогда - модуль не будет перезапущен по любому коду выхода.

On Failure - pod будет перезапущен, если код выхода не равен 0.

Текущее распределение ресурсов для вашего модуля: размер хранилища, количество оперативной памяти и количества процессорных ядер.

Раздел Kube Type позволяет вам выбрать тип куба для вашего контейнера. Каждый тип куба имеет свои собственные пределы ресурсов, цену, поэтому вы можете выбрать наиболее подходящий для вас.

В этом примере у нас есть доступные типы кубов 2, Standard и HighMemory

Выберем стандартный.

Мы можем изменить количество кубов, доступных этому контейнеру, нажав «плюс» или «минус». Распределение ресурсов будет умножено или разделено соответствующим образом.

Существует также раздел ценообразования, где мы можем видеть расчетный период, цену на постоянное хранение и общую цену.

Существуют и другие доступные опции, такие как возврат, сохранение контейнера, но не запуск, и добавление большего количества контейнеров в контейнер.

Несколько слов о MySQL, это требует, чтобы по крайней мере 300 MEGABYTES RAM функционировала должным образом. Ограничение текущего ресурса установлено на 128 MEGABYTES, что довольно мало для MYSQL, увеличивает количество кубов, нажимая «плюс»,

Когда мы увеличиваем или уменьшаем количество Kubes, предел ресурсов изменяется соответствующим образом.

Теперь, в зависимости от ваших настроек KuberDock, у клиента есть следующие параметры:

  • a) если биллинг не установлен - он может запустить приложение вручную
  • б) если на месте имеется платежное решение - он может оплатить счет, и приложение будет запущено автоматически или если у клиента есть кредит на его счете, сумма будет снята с его учетной записи, и приложение будет запущено.

Пакет начинается сейчас, поэтому, пожалуйста, подождите несколько минут, чтобы завершить загрузку изображений и процесс инициализации pod.


Как только все будет сделано, статус pod изменится с «Ожидание на выполнение», поэтому ваше приложение MySQL будет готово к использованию.