>_ IzzyLab

Практическое задание

CronJob по расписанию

сложно

Сгенерируй в /root/cronjob.yaml CronJob cleanup: каждые 15 минут запускает образ busybox:1.36 с командой sh -c "echo clean". Собери командой kubectl с --dry-run=client -o yaml.

Что потренируешь:
  • kubernetes
  • cronjob
  • kubectl
  • cron
  • dry-run

Разбор темы

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

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

  1. Манифест валиден
  2. Расписание каждые 15 минут
  3. kind — CronJob

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