CronJobs

Cronjob - это объект, который позволяет запускать периодические задачи внутри кластера Kubernetes. Как правило, cronjob выполняется в формате cron-расписания, где задается периодичность выполнения задачи (например, каждый день в 5 утра) и команда, которую необходимо выполнить.

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

Создание CronJob

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

Заполните:

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

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

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

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

При удалении есть выбор:

  • Удалить полностью
  • Удалить с пересозданием

При выборе Удалить с пересозданием CronJob будет удалена, на экран будет выведено окно создания CronJob с предзаполненными данными из удаленной CronJob.

Просмотр CronJob

Скриншот

cronjob

На странице доступны вкладки:

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

Вкладка CronJob

Содержит сведения о CronJob. В блоке “Спецификация CronJob” доступны сведения:

  • Расписание*
  • concurrencyPolicy
  • startingDeadlineSeconds
  • successfulJobsHistoryLimit
  • failedJobsHistoryLimit
  • Кнопка переключатель “Приостановлено”/“Не приостановлено”

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

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

Вкладка Pods

Скриншот

cronjobpod2

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

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

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

Вкладка Jobs

Скриншот

cronjobjob

Содержит список Jobs, входящих в CronJobs, и сведения:

  • когда создан Job;
  • статус (цветовая индикация);
  • сведения образа Job.

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

Скриншот

cronjobtp

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

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

Скриншот

cronjobsecure1

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

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

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

Скриншот

cronjobevent

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

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

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

Скриншот

cronjobmanifest1

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

×