Spec-Zone.ru › Kubernetes

Событие

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

apiVersion: events.k8s.io/v1

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

Событие

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

  • 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), в будущем могут быть добавлены новые типы. Оно предназначено для машинного чтения. Это поле не может быть пустым для новых событий.

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

EventList — это список объектов Event.

  • apiVersion: events.k8s.io/v1

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

  • metadata (ListMeta)

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

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

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

© 2024 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2024 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/cluster-resources/event-v1/

Spec-Zone.ru

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