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
- Pods (имеет индикацию количества)
- Jobs (имеет индикацию количества)
- Шаблон Job (включает в себя шаблон пода)
- Лейблы и аннотации (cодержит список лейблов и аннотаций)
- События (имеет индикацию количества)
- Безопасность
- Манифест
Вкладка CronJob
Содержит сведения о CronJob. В блоке “Спецификация CronJob” доступны сведения:
- Расписание*
- concurrencyPolicy
- startingDeadlineSeconds
- successfulJobsHistoryLimit
- failedJobsHistoryLimit
- Кнопка переключатель “Приостановлено”/“Не приостановлено”
Блок Селектор подов содержит совпадающие лейблы подов.
Блок Метрики мониторинга отображает данные CPU Usage и Memory Usage CronJob за прошедший час.
Вкладка Pods
Скриншот

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

Содержит список Jobs, входящих в CronJobs, и сведения:
- когда создан Job;
- статус (цветовая индикация);
- сведения образа Job.
Вкладка Шаблон пода
Скриншот

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

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

Вкладка События содержит events CronJob со сведениями:
- индикатор типа события;
- дата и время;
- источник события;
- текст сообщения события.
Вкладка Манифест
Скриншот

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