Spec-Zone.ru › Kubernetes 1.27

Событие

Событие — это отчет о событии где-то в кластере.

apiVersion: events.k8s.io/v1

import "k8s.io/api/events/v1"

Событие

Событие — это отчет о событии где-то в кластере. Оно обычно обозначает какое-то изменение состояния в системе. События имеют ограниченное время хранения, и триггеры и сообщения могут эволюционировать со временем. Потребители событий не должны полагаться на временной интервал события с заданным Причиной, отражающим согласованный основной триггер, или на постоянное существование событий с данной Причиной. События следует рассматривать как информационные, с наилучшими усилиями, дополнительные данные.

  • apiVersion: events.k8s.io/v1

  • kind: Событие

  • metadata (ObjectMeta)

    Стандартные метаданные объекта. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • eventTime (MicroTime), обязательно

    eventTime — это время, когда это Событие было впервые замечено. Оно обязательно.

    MicroTime — это версия Time с точностью до микросекунд.

  • action (строка)

    action — это действие, которое было выполнено/не удалось выполнить по отношению к объекту. Оно машиночитаемое. Это поле не может быть пустым для новых Событий, и оно может содержать не более 128 символов.

  • deprecatedCount (int32)

    deprecatedCount — устаревшее поле, обеспечивающее обратную совместимость с типом события core.v1.

  • deprecatedFirstTimestamp (Time)

    deprecatedFirstTimestamp — устаревшее поле, обеспечивающее обратную совместимость с типом события core.v1.

    Time — это обертка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Обёртки предоставляются для многих фабричных методов, которые предлагает пакет time.

  • deprecatedLastTimestamp (Time)

    deprecatedLastTimestamp — устаревшее поле, обеспечивающее обратную совместимость с типом события core.v1.

    Time — это обертка вокруг time.Time, которая поддерживает правильную сериализацию в YAML и JSON. Обёртки предоставляются для многих фабричных методов, которые предлагает пакет time.

  • deprecatedSource (EventSource)

    deprecatedSource — устаревшее поле, обеспечивающее обратную совместимость с типом события core.v1.

    EventSource содержит информацию об событии.

    • deprecatedSource.component (строка)

      Компонент, из которого генерируется событие.

    • deprecatedSource.host (строка)

      Имя узла, на котором генерируется событие.

  • note (строка)

    note — это удобочитаемое описание состояния данной операции. Максимальная длина заметки составляет 1 КБ, но библиотеки должны быть готовы обрабатывать значения до 64 КБ.

  • reason (строка)

    reason — это причина, по которой было выполнено действие. Оно удобочитаемое. Это поле не может быть пустым для новых Событий, и оно может содержать не более 128 символов.

  • regarding (ObjectReference)

    regarding содержит объект, который касается данного События. В большинстве случаев это Объект, реализующий контроллер отчётности, например, ReplicaSetController реализует ReplicaSets, и это событие генерируется, потому что оно реагирует на некоторые изменения в объекте ReplicaSet.

  • related (ObjectReference)

    related — это необязательный вторичный объект для более сложных действий. Например, когда объект regarding запускает создание или удаление связанного объекта.

  • reportingController (строка)

    reportingController — это имя контроллера, который выдал это Событие, например, kubernetes.io/kubelet. Это поле не может быть пустым для новых Событий.

  • reportingInstance (строка)

    reportingInstance — это идентификатор экземпляра контроллера, например, kubelet-xyzf. Это поле не может быть пустым для новых Событий, и оно может содержать не более 128 символов.

  • series (EventSeries)

    series — данные о серии событий, которую представляет это событие, или null, если это одиночное Событие.

    EventSeries содержат информацию о серии событий, т.е. о том, что происходило/происходит непрерывно в течение некоторого времени. Как часто обновлять EventSeries — зависит от репортеров событий. По умолчанию репортер событий в «k8s.io/client-go/tools/events/event_broadcaster.go» демонстрирует, как эта структура обновляется при поступлении сигналов и может служить руководством для реализации пользовательских репортеров.

    • series.count (int32), обязательно

      count — количество случаев в этой серии до последнего момента отслеживания.

    • series.lastObservedTime (MicroTime), обязательно

      lastObservedTime — время, когда последнее Событие из серии было замечено до последнего отслеживания.

      MicroTime — это версия Time с точностью до микросекунд.

  • type (строка)

    type — тип этого события (Normal, Warning), в будущем могут быть добавлены новые типы. Оно машиночитаемое. Это поле не может быть пустым для новых Событий.

СписокСобытий

СписокСобытий — это список объектов Событие.

  • apiVersion: events.k8s.io/v1

  • kind: СписокСобытий

  • metadata (ListMeta)

    Стандартные метаданные списка. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • items ([]Событие), обязательно

    items — это список объектов схемы.

© 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/cluster-resources/event-v1/

Spec-Zone.ru

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