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 是对此操作状态的易于理解的描述。note 的最大长度为 1kB,但库应准备好处理最大 64kB 的值。
reason (string)
reason 是采取操作的原因。它是人类可读的。对于新事件,此字段不能为空,并且最多可以有 128 个字符。
regarding (ObjectReference)
regarding 包含此事件所涉及的对象。在大多数情况下,它是报告控制器实现的对象,例如,ReplicaSetController 实现 ReplicaSets,并且此事件的发出是因为它对 ReplicaSet 对象中的某些更改采取了操作。
related (ObjectReference)
related 是更复杂操作的可选辅助对象。例如,当 regarding 对象触发相关对象的创建或删除时。
reportingController (string)
reportingController 是发出此事件的控制器的名称,例如
kubernetes.io/kubelet
。对于新事件,此字段不能为空。reportingInstance (string)
reportingInstance 是控制器实例的 ID,例如
kubelet-xyzf
。对于新事件,此字段不能为空,并且最多可以有 128 个字符。series (EventSeries)
series 是此事件表示的事件序列的数据,如果它是单例事件,则为 nil。
EventSeries 包含有关事件序列的信息,即在一段时间内持续发生的事情。更新 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
读取指定的事件
HTTP 请求
GET /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
响应
200 (Event): 正常
401: 未授权
list
列出或监视事件类型的对象
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): 正常
401: 未授权
list
列出或监视事件类型的对象
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): 正常
401: 未授权
create
创建事件
HTTP 请求
POST /apis/events.k8s.io/v1/namespaces/{namespace}/events
参数
namespace (在路径中): string,必需
body: Event,必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (Event): 正常
201 (Event): 已创建
202 (Event): 已接受
401: 未授权
update
替换指定的事件
HTTP 请求
PUT /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (在路径中): string,必需
事件的名称
namespace (在路径中): string,必需
body: Event,必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (Event): 正常
201 (Event): 已创建
401: 未授权
patch
部分更新指定的事件
HTTP 请求
PATCH /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (在路径中): string,必需
事件的名称
namespace (在路径中): string,必需
body: Patch,必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (在查询中): boolean
pretty (在查询中): string
响应
200 (Event): 正常
201 (Event): 已创建
401: 未授权
delete
删除事件
HTTP 请求
DELETE /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (在路径中): string,必需
事件的名称
namespace (在路径中): string,必需
body: DeleteOptions
dryRun (在查询中): string
gracePeriodSeconds (在查询中): integer
pretty (在查询中): string
propagationPolicy (在查询中): string
响应
200 (状态): 成功
202 (状态): 已接受
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 (状态): 成功
401: 未授权
此页面为自动生成。
如果您计划报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。