CronJob
apiVersion: batch/v1
import "k8s.io/api/batch/v1"
CronJob
CronJob представляет конфигурацию одной задачи cron.
-
apiVersion: batch/v1
-
kind: CronJob
-
metadata (ObjectMeta)
Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-
spec (CronJobSpec)
Описание желаемого поведения задачи cron, включая расписание. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-
status (CronJobStatus)
Текущее состояние задачи cron. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
CronJobSpec
CronJobSpec описывает, как будет выглядеть выполнение задачи и когда она будет запущена.
-
jobTemplate (JobTemplateSpec), необходимо
Определяет задачу, которая будет создана при выполнении CronJob.
JobTemplateSpec описывает данные, которые должна содержать задача при создании из шаблона
-
jobTemplate.metadata (ObjectMeta)
Стандартные метаданные задач, созданных из этого шаблона. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-
jobTemplate.spec (JobSpec)
Описание желаемого поведения задачи. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
-
-
schedule (строка), необходимо
Расписание в формате Cron, см. https://en.wikipedia.org/wiki/Cron.
-
timeZone (строка)
Временная зона для заданного расписания, см. https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. Если не указано, будет использоваться временная зона процесса kube-controller-manager. ALPHA: Это поле находится в стадии бета-тестирования и должно быть включено с помощью
CronJobTimeZoneшлюза функций. -
concurrencyPolicy (строка)
Определяет, как обрабатывать одновременные выполнения задачи. Допустимые значения: - "Allow" (по умолчанию): разрешает одновременное выполнение CronJobs; - "Forbid": запрещает одновременные запуски, пропускает следующий запуск, если предыдущий ещё не завершен; - "Replace": отменяет текущую выполняющуюся задачу и заменяет её новой
-
startingDeadlineSeconds (int64)
Необязательный срок в секундах для запуска задачи, если она пропустила запланированное время по какой-либо причине. Пропущенные задания будут считаться завершившимися с ошибкой.
-
suspend (булево)
Этот флаг сообщает контроллеру о приостановке последующих выполнений, он не применяется к уже запущенным выполнениям. По умолчанию false.
-
successfulJobsHistoryLimit (int32)
Количество успешно завершенных задач для сохранения. Значение должно быть неотрицательным целым числом. По умолчанию 3.
-
failedJobsHistoryLimit (int32)
Количество завершенных задач с ошибками для сохранения. Значение должно быть неотрицательным целым числом. По умолчанию 1.
CronJobStatus
CronJobStatus представляет текущее состояние задачи cron.
-
active ([]ObjectReference)
Атомарно: будет заменено во время слияния
Список указателей на текущие выполняющиеся задачи.
-
lastScheduleTime (Время)
Информация о последнем времени, когда задача была успешно запланирована.
Время — это оболочка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Оболочки предоставляются для многих функций-фабрик, которые предлагает пакет time.
-
lastSuccessfulTime (Время)
Информация о последнем времени, когда задача успешно завершилась.
Время — это оболочка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Оболочки предоставляются для многих функций-фабрик, которые предлагает пакет time.
CronJobList
CronJobList — это коллекция задач cron.
-
apiVersion: batch/v1
-
kind: CronJobList
-
metadata (ListMeta)
Стандартные метаданные списка. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
-
items ([]CronJob), необходимо
items — это список CronJobs.
© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-24.docs.kubernetes.io/docs/reference/kubernetes-api/workload-resources/cron-job-v1/