Создание приложений из образа
Содержание
Предварительные требованияПроцедура 1 — WorkloadsWorkload 1 — Настройка базовой информацииWorkload 2 — Настройка PodWorkload 3 — Настройка контейнеровПроцедура 2 — ServicesПроцедура 3 — IngressОперации управления приложениемСправочная информацияИнструкция по монтированию томовПараметры проверки здоровьяОбщие параметрыПараметры, специфичные для протоколовПредварительные требования
Получите адрес образа. Источником образов могут быть репозитории образов, интегрированные администратором платформы через toolchain, либо репозитории образов сторонних платформ.
-
В первом случае администратор обычно назначает репозиторий образов вашему проекту, и вы можете использовать образы из него. Если нужный репозиторий образов не найден, обратитесь к администратору для выделения.
-
Если это репозиторий образов сторонней платформы, убедитесь, что образы можно напрямую подтягивать из него в текущем кластере.
Процедура 1 — Workloads
-
В Container Platform перейдите в Applications > Applications в левой боковой панели.
-
Нажмите Create.
-
Выберите способ создания Create from Image.
-
Выберите или введите образ и нажмите Confirm.
Примечание: При использовании образов из репозитория, интегрированного в веб-консоль, можно фильтровать образы по параметру Already Integrated. Название интеграционного проекта, например, образы (registry-projectname), включает имя проекта projectname в этой веб-консоли и имя проекта containers в репозитории образов.
При использовании образов из приватного реестра необходимо настроить соответствующий секрет для image pull. Подробнее см. Add ImagePullSecrets to ServiceAccount.
- Следуйте приведённым ниже инструкциям для настройки соответствующих параметров.
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 в правом верхнем углу страницы с деталями приложения.
