apiVersion: v1
import "k8s.io/api/core/v1"
ObjectReference 包含足够的信息,使你能够检查或修改所引用的对象。
| 字段 | 描述 |
|---|---|
apiVersionstring | 引用对象的 API 版本。 |
fieldPathstring | 如果引用的是对象的某个部分而非整个对象,该字符串应包含有效的 JSON 或 Go 语言风格的字段访问语句, 例如 `desiredState.manifest.containers[2]`。例如,若对象引用指向 Pod 中的某个容器, 其值可能为 `"spec.containers{name}"`(其中 `name` 指代触发该事件的容器名称), 或者若未指定容器名称,则为 `"spec.containers[2]"`(指该 Pod 中索引为 2 的容器)。 采用这种语法,仅仅是为了提供一种明确的方式来引用对象的特定部分。 |
kindstring | 引用对象的类型。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namestring | 引用对象的名称。更多信息: https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/names/#names |
namespacestring | 引用对象的命名空间。更多信息: https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/namespaces/ |
resourceVersionstring | 该引用所指向的具体 resourceVersion(如有)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency |
uidstring | 引用对象的唯一标识符(UID)。更多信息: https://kubernetes.io/zh-cn/docs/concepts/overview/working-with-objects/names/#uids |