Создание приложений из образа
Содержание
Предварительные требования
Получите адрес образа. Источником образов могут быть репозитории образов, интегрированные администратором платформы через toolchain, либо репозитории образов сторонних платформ.
-
В первом случае администратор обычно назначает репозиторий образов вашему проекту, и вы можете использовать образы из него. Если нужный репозиторий образов не найден, обратитесь к администратору для выделения.
-
Если это репозиторий образов сторонней платформы, убедитесь, что образы можно напрямую подтягивать из него в текущем кластере.
Процедура 1 — Workloads
-
В Container Platform перейдите в Applications > Applications в левой боковой панели.
-
Нажмите Create.
-
Выберите способ создания Create from Image.
-
Выберите или введите образ и нажмите Confirm.
Примечание: При использовании образов из репозитория, интегрированного в веб-консоль, можно фильтровать образы по Already Integrated. Название интеграционного проекта, например, образы (docker-registry-projectname), включает имя проекта projectname в этой веб-консоли и имя проекта containers в репозитории образов.
- Следуйте приведённым ниже инструкциям для настройки соответствующих параметров.
Workload 1 — Настройка базовой информации
В разделе Workload > Basic Info настройте декларативные параметры для workloads
Workload 2 — Настройка Pod
Примечание: В кластерах с разной архитектурой, при развёртывании образов для одной архитектуры, убедитесь в правильной настройке Node Affinity Rules для планирования Pod.
-
В разделе Pod настройте параметры контейнерного рантайма и управления жизненным циклом:
- Node Affinity Rules
- Настройка сети
- Kube-OVN
- Calico
Workload 3 — Настройка контейнеров
-
В разделе Container настройте соответствующую информацию согласно следующим инструкциям.
-
Нажмите Add Container (вверху справа) ИЛИ Add Init Container.
См. Init Containers. Init Container:
- Запускается перед контейнерами приложения (последовательное выполнение).
- Освобождает ресурсы после завершения.
- Удаление разрешено, если:
- Pod содержит >1 контейнера приложения И ≥1 init контейнер.
- Не разрешено для Pod с одним контейнером приложения.
-
Нажмите Create.
Процедура 2 — Services
Процедура 3 — Ingress
- Нажмите Create.
Операции управления приложением
Для изменения конфигураций приложения используйте один из следующих способов:
- Нажмите вертикальное многоточие (⋮) справа от списка приложений.
- Выберите Actions в правом верхнем углу страницы с деталями приложения.
