apiVersion: v1
import "k8s.io/api/core/v1"
ObjectReference містить достатньо інформації, щоб ви могли перевірити або змінити об’єкт, на який вона посилається.
| Поле | Опис |
|---|---|
apiVersionstring | API версія об’єкта, на який посилаються. |
fieldPathstring | Якщо посилання стосується частини об’єкта, а не всього об’єкта, цей рядок повинен містити дійсне вираження доступу до поля JSON/Go, наприклад desiredState.manifest.containers[2]. Наприклад, якщо посилання на об’єкт стосується контейнера всередині поду, це може мати значення: "spec.containers{name}" (де "name" відноситься до імені контейнера, який викликав подію) або, якщо ім’я контейнера не вказано, "spec.containers[2]" (контейнер з індексом 2 у цьому поді). Ця синтаксис обраний лише для того, щоб мати чітко визначений спосіб посилання на частину об’єкта. |
kindstring | Тип об’єкта, на який посилаються. Більше інформації: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
namestring | Ім’я об’єкта, на який посилаються. Більше інформації: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
namespacestring | Простір імен об’єкта, на який посилаються. Більше інформації: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
resourceVersionstring | Конкретна версія ресурсу, на яку посилається це посилання, якщо така є. Більше інформації: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency |
uidstring | UID об’єкта, на який посилаються. Більше інформації: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |