Событие
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/