Задания создаются из образов, загруженных в репозиторий сервиса Artifact Registry. Если образа еще нет, создайте его локально и загрузите в репозиторий.
Чтобы создать задание (job):
В личном кабинете перейдите в раздел Контейнеры → Container Apps.
Перейдите в раздел Container Jobs.
Нажмите Создать.
Укажите название задания.
Укажите параметры задания:
Максимальное число перезапусков — количество попыток повторного запуска задания до момента, когда задание считается завершившимся с ошибкой.
Таймаут выполнения задания, сек — период, в течение которого ожидается выполнение всех подзадач в задании (job). После окончания периода задание принудительно завершается с ошибкой.
(Опционально) Активируйте опцию Привилегированный режим.
Привилегированный режим (privileged mode) предоставляет контейнеру root-права при его выполнении. Привилегированный режим подходит для запуска в контейнере среды Docker-in-Docker, а также необходим при использовании Docker-образа, требующего расширенных прав для запуска.
Если необходимо, включите логирование и укажите лог-группу.
Логирование запросов — активирует cервис для записи логов запросов к шлюзу. Записи доступны в интерфейсе сервиса логирования. Использование сервиса не тарифицируется.
Лог-группа — это способ группировки логов. По умолчанию указана группа default. Оставьте значение по умолчанию или выберите пользовательскую группу, если она ранее была создана в сервисе логирования.
Заполните параметры основного (main) контейнера.
Выберите конфигурацию — количество vCPU и RAM, которые выделяются для каждого экземпляра контейнера при обработке запроса.
Объем хранилища указан в мегабайтах (МБ) и гигабайтах (ГБ). При этом конфигурация и объем хранилища фактически измеряются в гибибайтах (ГиБ) и мебибайтах (МиБ). Это означает, что при расчетах для ваших значений могут быть некоторые различия.
Укажите название main-контейнера или используйте автоматически сгенерированное название.
Укажите URI Docker-образа.
Для поиска и выбора доступны образы, размещенные в реестре сервиса Artifact Registry в текущем проекте. Также вы можете использовать образы из реестров в других проектах, но только если реестры являются публичными. Для добавления URI образа из публичного реестра другого проекта используйте Поиск образа по URI.
Docker-образ не должен находиться в карантине из-за наличия уязвимостей в реестре Artifact Registry, иначе его будет невозможно использовать для развертывания контейнера.
После заполнения данных нажмите Выбрать.
(Опционально) Укажите команду точки входа.
Указанная в поле команда перезапишет команду точки входа, заданную в образе контейнера.
(Опционально) Укажите аргументы.
Указанные в поле аргументы перезапишут аргументы для команды точки входа, заданные в образе контейнера. Можно указать несколько аргументов через запятую.
(Опционально) Укажите переменные окружения. Подробнее о переменных — в статье Среда выполнения.
(Опционально) Добавьте том для хранения данных вашего приложения.
(Опционально) Добавьте sidecar- и init-контейнеры.
Если вы хотите, чтобы задание было запущено сразу после публикации, включите Запустить сразу.
Нажмите Создать.
Задание публикуется в течение нескольких секунд и сразу доступно для запуска.
Если на этапе создания задания вы выбрали Запустить сразу, задание будет запущено сразу после публикации.