Разбор темы

CronJob запускает Job по расписанию в cron-формате (пять полей: минуты, часы, день месяца, месяц, день недели); */15 в поле минут значит «каждые 15 минут». Генератор kubectl create cronjob собирает манифест из флагов образа и расписания, а команду контейнера принимает после разделителя --. Важно помнить порядок: все флаги kubectl (включая --dry-run=client -o yaml) должны идти ДО --, потому что всё после него считается командой контейнера.

Что проверяется

  1. Манифест валиден
  2. Расписание каждые 15 минут
  3. kind — CronJob
  4. Образ busybox:1.36 и команда echo clean

Как это выглядит