ObjectReference

ObjectReference

ObjectReference 包含足够的信息,使你能够检查或修改所引用的对象。

apiVersion: v1

import "k8s.io/api/core/v1"

ObjectReference

ObjectReference 包含足够的信息,使你能够检查或修改所引用的对象。


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