ObjectReference
import "k8s.io/api/core/v1"
ObjectReference содержит достаточную информацию для просмотра или изменения связанного объекта.
-
apiVersion (строка)
Версия API связанного объекта.
-
fieldPath (строка)
Если ссылка относится к части объекта, а не к всему объекту, эта строка должна содержать допустимое выражение доступа к полю JSON/Go, например, desiredState.manifest.containers[2]. Например, если ссылка на объект относится к контейнеру внутри pod, это будет иметь значение: "spec.containers{name}" (где "name" относится к имени контейнера, который инициировал событие) или если имя контейнера не указано "spec.containers[2]" (контейнер с индексом 2 в этом pod). Эта синтаксическая конструкция выбрана только для того, чтобы иметь какой-то определенный способ ссылки на часть объекта.
-
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
© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-24.docs.kubernetes.io/docs/reference/kubernetes-api/common-definitions/object-reference/