Jobs

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

На вкладке Jobs доступно создание, удаление и просмотр задач.

Создание Job

Для создания разовой задачи (Job) нажмите на кнопку + Добавить Job. Заполните:

  • Описание;
  • Шаблон задачи (Template Job);
  • Сведения о контейнере. Подробнее настройки разделов Init контейнеры, Контейнеры, Шаблон пода описаны на странице Pods.

Нажмите кнопку Сохранить.

Удалить Job из неймспейса вы можете одним из способов:

  • на странице Jobs нажмите в строке объекта;
  • на странице просмотра Job на вкладке Job нажмите кнопку Удалить;
  • на странице просмотра Job перейдите на вкладку Манифест и нажмите .

Просмотр Job

Страница просмотра Job представляет собой страницу с вкладками:

  • Job
  • Pods (имеет индикацию количества)
  • Шаблон пода
  • Лейблы и аннотации (cодержит список лейблов и аннотаций)
  • События (имеет индикацию количества)
  • Безопасность

Вкладка Job

Вкладка Job содержит сведения о Job, дате и времени создания, состоянии, статусе и lastScheduleTime, lastSuccessfulTime.

Скриншот

job

В блоке Спецификация Job доступны сведения:

  • completions
  • completionMode
  • ttlSecondsAfterFinished
  • parallelism
  • backoffLimit
  • activeDeadlineSeconds

Блок Селектор подов содержит совпадающие лейблы подов.

Блок Метрики мониторинга отображает данные CPU Usage и Memory Usage Job за прошедший час.

Вкладка Pods

Скриншот

jobpod2

Содержит список подов, подчиненных Job и сведения:

  • Имя пода (доступна фильтрация).
  • Отношение количества работающих контейнеров к общему количеству контейнеров в поде.
  • Количество рестартов пода (доступна сортировка).
  • Дата создания (доступна сортировка).
  • Неймспейс (доступна фильтрация). Нажатие на имя неймспейса открывается дашборд неймспейса. Вы можете ввести значение для фильтрации подов по неймспейсам. Для отмены фильтрации по неймспейсам, в фильтре нажмите Отменить и далее Применить.
  • Статус (доступна фильтрация). Возможные значения для выбора в фильтре: Running, Pending, Terminating, CrashLoopBackOff, Completed, Failed, Unknown.
  • Какому родительскому объекту подчинен под (доступна фильтрация). Когда под подчинен нагрузке, нажатие на имя нагрузки открывает ее страницу просмотра.
  • Узел, на котором размещен под (доступна фильтрация). Нажатие на узел открывает страницу просмотра узла при наличии прав доступа.
  • QoS (Quality of Service) пода (доступна фильтрация по: Guaranteed, Burstable, BestEffort). Подробнее о QoS на странице Pods.
  • Лейблы пода (по умолчанию колонка Лейблы не отображается). Чтобы просмотреть лейблы подов, нажмите на шестеренку в правом углу таблицы и выберите колонку Лейблы для отображения на экране.

Нажатие на строку пода открывает страницу просмотра пода.

Вкладка Шаблон пода

Скриншот

jobtp

Содержит сведения о шаблоне пода, контейнерах, Init контейнерах и volumes Job.

Вкладка Безопасность

Скриншот

jobsecure

Вкладка Безопасность содержит:

  • результаты сканирования образов на уязвимости по объектам, содержащимся в этом объекте Job (Отображается только если в кластере установлен Модуль сканирования образов контейнеров);
  • результаты анализа на соответствие политикам безопасности объектов, содержащихся в этом объекте Job (Отображается только если в кластере установлен Модуль анализа конфигураций приложений).

Вкладка События

Скриншот

jobevent

Вкладка События содержит events Job и его объектов со сведениями:

  • индикатор типа события;
  • дата и время;
  • источник события;
  • текст сообщения события..

Вкладка Манифест

Скриншот

jobmanifest1

Вкладка Манифест содержит манифест Job, который вы можете посмотреть и скопировать, а также удалить Job. Если Job имеет хотя бы один привилегированный контейнер, информация об этом будет отображена на вкладке.

×