Event
apiVersion: events.k8s.io/v1
import "k8s.io/api/events/v1"
Event
Event 是关于集群中某处发生的事件的报告。它通常表示系统中的某种状态变化。Event 具有有限的保留时间,其触发器和消息可能会随时间演变。事件消费者不应依赖于带有给定 Reason 的事件 timing 来反映一致的底层触发器,也不应依赖于具有该 Reason 的事件的持续存在。事件应被视为信息性、尽力而为的补充数据。
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 是首次观察到此 Event 的时间。它是必填字段。
action (string)
action 是针对相关对象采取/失败的动作。它是机器可读的。对于新的 Event,此字段不能为空,且最多可包含 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 是采取此操作的原因。它是人类可读的。对于新的 Event,此字段不能为空,且最多可包含 128 个字符。
regarding (ObjectReference)
regarding 包含此 Event 所关心的对象。在大多数情况下,它是报告控制器实现的 Object,例如 ReplicaSetController 实现 ReplicaSet,并因对 ReplicaSet 对象的一些更改采取行动而发出此事件。
related (ObjectReference)
related 是用于更复杂操作的可选次要对象。例如,当 regarding 对象触发相关对象的创建或删除时。
reportingController (string)
reportingController 是发出此 Event 的控制器的名称,例如
kubernetes.io/kubelet
。对于新的 Event,此字段不能为空。reportingInstance (string)
reportingInstance 是控制器实例的 ID,例如
kubelet-xyzf
。对于新的 Event,此字段不能为空,且最多可包含 128 个字符。series (EventSeries)
series 是关于此事件代表的 Event 系列的数据,如果是 singleton Event 则为 nil。
EventSeries 包含事件系列的信息,即一段时间内持续发生的事情。更新 EventSeries 的频率取决于事件报告器。默认的事件报告器 "k8s.io/client-go/tools/events/event_broadcaster.go" 展示了此结构体如何在心跳时更新,并可指导定制的报告器实现。
type (string)
type 是此事件的类型 (Normal, Warning),未来可能会添加新类型。它是机器可读的。对于新的 Event,此字段不能为空。
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 是 schema 对象的列表。
操作
get
读取指定的 Event
HTTP 请求
GET /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
响应
200 (Event): OK
401: 未授权
list
列出或观察 kind 为 Event 的对象
HTTP 请求
GET /apis/events.k8s.io/v1/namespaces/{namespace}/events
参数
namespace (in path): string,必填
allowWatchBookmarks (in query): boolean
continue (in query): string
fieldSelector (in query): string
labelSelector (in query): string
limit (in query): integer
pretty (in query): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
watch (in query): boolean
响应
200 (EventList): OK
401: 未授权
list
列出或观察 kind 为 Event 的对象
HTTP 请求
GET /apis/events.k8s.io/v1/events
参数
allowWatchBookmarks (in query): boolean
continue (in query): string
fieldSelector (in query): string
labelSelector (in query): string
limit (in query): integer
pretty (in query): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
watch (in query): boolean
响应
200 (EventList): OK
401: 未授权
create
创建一个 Event
HTTP 请求
POST /apis/events.k8s.io/v1/namespaces/{namespace}/events
参数
namespace (in path): string,必填
body: Event,必填
dryRun (in query): string
fieldManager (in query): string
fieldValidation (in query): string
pretty (in query): string
响应
200 (Event): OK
201 (Event): Created (已创建)
202 (Event): Accepted (已接受)
401: 未授权
update
替换指定的 Event
HTTP 请求
PUT /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (in path): string,必填
Event 名称
namespace (in path): string,必填
body: Event,必填
dryRun (in query): string
fieldManager (in query): string
fieldValidation (in query): string
pretty (in query): string
响应
200 (Event): OK
201 (Event): Created (已创建)
401: 未授权
patch
部分更新指定的 Event
HTTP 请求
PATCH /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (in path): string,必填
Event 名称
namespace (in path): string,必填
body: Patch,必填
dryRun (in query): string
fieldManager (in query): string
fieldValidation (in query): string
force (in query): boolean
pretty (in query): string
响应
200 (Event): OK
201 (Event): Created (已创建)
401: 未授权
delete
删除一个 Event
HTTP 请求
DELETE /apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}
参数
name (in path): string,必填
Event 名称
namespace (in path): string,必填
body: DeleteOptions
dryRun (in query): string
gracePeriodSeconds (in query): integer
ignoreStoreReadErrorWithClusterBreakingPotential (in query): boolean
pretty (in query): string
propagationPolicy (in query): string
响应
200 (Status): OK
202 (Status): Accepted (已接受)
401: 未授权
deletecollection
删除 Event 集合
HTTP 请求
DELETE /apis/events.k8s.io/v1/namespaces/{namespace}/events
参数
namespace (in path): string,必填
body: DeleteOptions
continue (in query): string
dryRun (in query): string
fieldSelector (in query): string
gracePeriodSeconds (in query): integer
ignoreStoreReadErrorWithClusterBreakingPotential (in query): boolean
labelSelector (in query): string
limit (in query): integer
pretty (in query): string
propagationPolicy (in query): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
响应
200 (Status): OK
401: 未授权
此页面是自动生成的。
如果您打算报告此页面的问题,请在问题描述中说明此页面是自动生成的。修复可能需要在 Kubernetes 项目中的其他地方进行。