第 8 章 Event [v1]


描述
事件是集群中某个事件的报告。事件具有有限的保留时间和触发器,消息可能会随时间而演变。事件消费者不应依赖于给定 Reason 反映一致的底层触发器的事件的时间,或者持续存在该 Reason 的事件。事件应被视为说明性、best-effort 和 supplemental 数据。
类型
object
必填
  • metadata
  • involvedObject

8.1. 规格

属性类型描述

action

字符串

针对 Regarding 对象执行的操作/失败。

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

数量

整数

发生此事件的次数。

eventTime

MicroTime

第一次观察此事件的时间。

firstTimestamp

时间

事件首次记录的时间。(服务器接收的时间为 TypeMeta。)

involvedObject

对象

ObjectReference 包含足够信息供您检查或修改引用的对象。

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

lastTimestamp

时间

记录此事件最近发生的时间。

message

字符串

此操作状态的人类可读描述。

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

reason

字符串

这应该是一个简短的机器了解的字符串,提供过渡到对象当前状态的原因。

相关

对象

ObjectReference 包含足够信息供您检查或修改引用的对象。

reportingComponent

字符串

发出此事件的控制器的名称,如 kubernetes.io/kubelet

reportingInstance

字符串

控制器实例的 ID,如 kubelet-xyzf

系列

对象

EventSeries 包含有关一系列事件的信息,即在一段时间内持续发生/发生。

source

对象

EventSource 包含事件的信息。

type

字符串

此事件的类型(Normal, Warning),以后可能会添加新类型

8.1.1. .involvedObject

描述
ObjectReference 包含足够信息供您检查或修改引用的对象。
类型
object
属性类型描述

apiVersion

字符串

引用的 API 版本。

fieldPath

字符串

如果引用的是对象的一部分而非整个对象,则该字符串应包含有效的 JSON/Go 字段访问声明,如 desiredState.manifest.containers[2]。例如,如果对象引用是一个 pod 中的容器,它应该还以下类似: "spec.containers{name}"(其中 "name" 是指触发事件的容器的名称),如果不使用容器名称,则应类似于 "spec.containers[2]"(使用此 pod 中索引值为 2 的容器)。选择这个语法的原因是,为了有一些指向对象部分的正确定义方法。

kind

字符串

引用的类型。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

namespace

字符串

引用的命名空间。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

resourceVersion

字符串

指定构成这个引用的 resourceVersion(如果存在)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency

uid

字符串

引用的 UID。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids

8.1.3. .series

描述
EventSeries 包含有关一系列事件的信息,即在一段时间内持续发生/发生。
类型
object
属性类型描述

数量

整数

此系列中的发生次数最高为心跳时间

lastObservedTime

MicroTime

最后一次观察到的时间

8.1.4. .source

描述
EventSource 包含事件的信息。
类型
object
属性类型描述

component

字符串

生成事件的组件。

主机

字符串

生成事件的节点名称。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.