Облачная платформаEvolution

Создать задание (job) в Container Apps


Задания создаются из образов, загруженных в репозиторий сервиса Artifact Registry. Если образа еще нет, создайте его локально и загрузите в репозиторий.

Чтобы создать задание (job):

  1. В личном кабинете перейдите в раздел Контейнеры → Container Apps.

  2. Перейдите в раздел Container Jobs.

  3. Нажмите Создать.

  4. Укажите название задания.

  5. Укажите параметры задания:

    • Максимальное число перезапусков — количество попыток повторного запуска задания до момента, когда задание считается завершившимся с ошибкой.

    • Таймаут выполнения задания, сек — период, в течение которого ожидается выполнение всех подзадач в задании (job). После окончания периода задание принудительно завершается с ошибкой.

  6. (Опционально) Активируйте опцию Привилегированный режим.

    Привилегированный режим (privileged mode) предоставляет контейнеру root-права при его выполнении. Привилегированный режим подходит для запуска в контейнере среды Docker-in-Docker, а также необходим при использовании Docker-образа, требующего расширенных прав для запуска.

  7. Если необходимо, включите логирование и укажите лог-группу.

    • Логирование запросов — активирует cервис для записи логов запросов к шлюзу. Записи доступны в интерфейсе сервиса логирования. Использование сервиса не тарифицируется.

    • Лог-группа — это способ группировки логов. По умолчанию указана группа default. Оставьте значение по умолчанию или выберите пользовательскую группу, если она ранее была создана в сервисе логирования.

  8. Заполните параметры основного (main) контейнера.

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

      Примечание

      Объем хранилища указан в мегабайтах (МБ) и гигабайтах (ГБ). При этом конфигурация и объем хранилища фактически измеряются в гибибайтах (ГиБ) и мебибайтах (МиБ). Это означает, что при расчетах для ваших значений могут быть некоторые различия.

    2. Укажите название main-контейнера или используйте автоматически сгенерированное название.

    3. Укажите URI Docker-образа.

      Для поиска и выбора доступны образы, размещенные в реестре сервиса Artifact Registry в текущем проекте. Также вы можете использовать образы из реестров в других проектах, но только если реестры являются публичными. Для добавления URI образа из публичного реестра другого проекта используйте Поиск образа по URI.

      Внимание

      Docker-образ не должен находиться в карантине из-за наличия уязвимостей в реестре Artifact Registry, иначе его будет невозможно использовать для развертывания контейнера.

      После заполнения данных нажмите Выбрать.

    4. (Опционально) Укажите команду точки входа.

      Указанная в поле команда перезапишет команду точки входа, заданную в образе контейнера.

    5. (Опционально) Укажите аргументы.

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

    6. (Опционально) Укажите переменные окружения. Подробнее о переменных — в статье Среда выполнения.

    7. (Опционально) Добавьте том для хранения данных вашего приложения.

  9. (Опционально) Добавьте sidecar- и init-контейнеры.

  10. Если вы хотите, чтобы задание было запущено сразу после публикации, включите Запустить сразу.

  11. Нажмите Создать.

Задание публикуется в течение нескольких секунд и сразу доступно для запуска.

Если на этапе создания задания вы выбрали Запустить сразу, задание будет запущено сразу после публикации.