Event
apiVersion: events.k8s.io/v1
import "k8s.io/api/events/v1"
Event
事件是集群中某个地方发生的事件的报告。它通常表示系统中的某些状态更改。事件的保留时间有限,触发器和消息可能会随着时间的推移而演变。事件使用者不应依赖于具有给定原因的事件的时序反映一致的底层触发器,也不应依赖于具有该原因的事件的持续存在。事件应被视为信息性的、尽力而为的、补充性数据。
apiVersion: events.k8s.io/v1
kind: Event
metadata (ObjectMeta)
标准对象的元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
eventTime (MicroTime), 必需
eventTime 是首次观察到此事件的时间。这是必需的。
action (string)
action 是针对相关对象采取的/失败的操作。它是机器可读的。此字段对于新事件不能为空,并且最多可以包含 128 个字符。
deprecatedCount (int32)
deprecatedCount 是确保与 core.v1 Event 类型向后兼容的已弃用字段。
deprecatedFirstTimestamp (Time)
deprecatedFirstTimestamp 是确保与 core.v1 Event 类型向后兼容的已弃用字段。
Time 是 time.Time 的包装器,支持正确地编组到 YAML 和 JSON。包装器为 time 包提供的许多工厂方法提供。
deprecatedLastTimestamp (Time)
deprecatedLastTimestamp 是确保与 core.v1 Event 类型向后兼容的已弃用字段。
Time 是 time.Time 的包装器,支持正确地编组到 YAML 和 JSON。包装器为 time 包提供的许多工厂方法提供。
deprecatedSource (EventSource)
deprecatedSource 是确保与 core.v1 Event 类型向后兼容的已弃用字段。
deprecatedSource.component (string)
生成事件的组件。
deprecatedSource.host (string)
生成事件的节点名称。
note (string)
note 是对该操作状态的人类可读描述。注释的最大长度为 1kB,但库应准备处理高达 64kB 的值。
reason (string)
reason 是采取该操作的原因。它是人类可读的。此字段对于新事件不能为空,并且最多可以包含 128 个字符。
regarding (ObjectReference)
regarding 包含此事件相关的对象。在大多数情况下,它是一个对象,报告控制器实现,例如 ReplicaSetController 实现 ReplicaSet,并且由于它对 ReplicaSet 对象中的一些更改采取了行动而发出了此事件。
related (ObjectReference)
related 是用于更复杂操作的可选辅助对象。例如,当相关对象触发相关对象的创建或删除时。
reportingController (string)
reportingController 是发出此事件的控制器的名称,例如
kubernetes.io/kubelet
。此字段对于新事件不能为空。reportingInstance (string)
reportingInstance 是控制器实例的 ID,例如
kubelet-xyzf
。此字段对于新事件不能为空,并且最多可以包含 128 个字符。series (EventSeries)
series 是关于此事件代表的事件系列的数据,如果它是单例事件,则为 nil。
EventSeries 包含有关事件系列的信息,即持续一段时间发生的事件。事件系列更新的频率由事件报告者决定。 “k8s.io/client-go/tools/events/event_broadcaster.go” 中的默认事件报告者展示了如何在心跳时更新此结构,并可以指导自定义报告者实现。
type (string)
type 是此事件的类型(正常、警告),将来可能会添加新类型。它是机器可读的。此字段对于新事件不能为空。
EventList
EventList 是 Event 对象的列表。
apiVersion: events.k8s.io/v1
kind: EventList
metadata (ListMeta)
标准列表元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]Event), 必需
items 是架构对象的列表。
操作
get
读取指定的 Event
HTTP 请求
GET /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
响应
200 (Event): OK
401: 未经授权
list
列出或观察 Event 类型的对象
HTTP 请求
GET /apis/events.k8s.io/v1/namespaces/{namespace}/events
参数
namespace (在路径中): string, 必需
allowWatchBookmarks (在查询中): boolean
continue (在查询中): string
fieldSelector (在查询中): string
labelSelector (在查询中): string
limit (在查询中): integer
pretty (在查询中): string
resourceVersion (在查询中): string
resourceVersionMatch (在查询中): string
sendInitialEvents (在查询中): boolean
timeoutSeconds (在查询中): integer
watch (在查询中): boolean
响应
200 (EventList): OK
401: 未经授权
list
列出或观察 Event 类型的对象
HTTP 请求
GET /apis/events.k8s.io/v1/events
参数
allowWatchBookmarks (在查询中): boolean
continue (在查询中): string
fieldSelector (在查询中): string
labelSelector (在查询中): string
limit (在查询中): integer
pretty (在查询中): string
resourceVersion (在查询中): string
resourceVersionMatch (在查询中): string
sendInitialEvents (在查询中): boolean
timeoutSeconds (在查询中): integer
watch (在查询中): boolean
响应
200 (EventList): OK
401: 未经授权
create
创建一个 Event
HTTP 请求
POST /apis/events.k8s.io/v1/namespaces/{namespace}/events
参数
namespace (在路径中): string, 必需
body: Event, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (Event): OK
201 (Event): 已创建
202 (Event): 已接受
401: 未经授权
update
替换指定的 Event
HTTP 请求
PUT /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (在路径中): string, 必需
Event 的名称
namespace (在路径中): string, 必需
body: Event, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (Event): OK
201 (Event): 已创建
401: 未经授权
patch
部分更新指定的 Event
HTTP 请求
PATCH /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (在路径中): string, 必需
Event 的名称
namespace (在路径中): string, 必需
body: Patch, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (在查询中): boolean
pretty (在查询中): string
响应
200 (Event): OK
201 (Event): 已创建
401: 未经授权
delete
删除一个 Event
HTTP 请求
DELETE /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (在路径中): string, 必需
Event 的名称
namespace (在路径中): string, 必需
body: DeleteOptions
dryRun (在查询中): string
gracePeriodSeconds (在查询中): integer
pretty (在查询中): string
propagationPolicy (在查询中): string
响应
200 (Status): OK
202 (Status): 已接受
401: 未经授权
deletecollection
删除 Event 集合
HTTP 请求
DELETE /apis/events.k8s.io/v1/namespaces/{namespace}/events
参数
namespace (在路径中): string, 必需
body: DeleteOptions
continue (在查询中): string
dryRun (在查询中): string
fieldSelector (在查询中): string
gracePeriodSeconds (在查询中): integer
labelSelector (在查询中): string
limit (在查询中): integer
pretty (在查询中): string
propagationPolicy (在查询中): string
resourceVersion (在查询中): string
resourceVersionMatch (在查询中): string
sendInitialEvents (在查询中): boolean
timeoutSeconds (在查询中): integer
响应
200 (Status): OK
401: 未经授权
此页面是自动生成的。
如果您打算报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目中的其他地方进行。