Spec-Zone.ru › Kubernetes 1.24

CronJob

CronJob представляет конфигурацию одной задачи cron.

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API