객체 참조
객체 참조 (ObjectReference)
이 페이지는 참조된 객체를 검사하거나 수정할 수 있을 만큼 충분한 정보를 담는 ObjectReference 객체를 설명해요. 클러스터 안의 특정 객체를 가리키는 데 사용되는 구조체랍니다.
본문
ObjectReference는 참조된 객체를 검사하거나 수정할 수 있을 만큼 충분한 정보를 포함합니다.
apiVersion: v1
import "k8s.io/api/core/v1"
ObjectReference
ObjectReference는 참조된 객체를 검사하거나 수정할 수 있을 만큼 충분한 정보를 포함합니다.
| Field | Description |
|---|---|
apiVersion |
|
| string | 참조 대상의 API 버전입니다. |
fieldPath |
|
| string | 객체 전체가 아니라 객체의 일부분을 참조하는 경우, 이 문자열은 desiredState.manifest.containers[2] 같은 유효한 JSON/Go 필드 접근 문장을 포함해야 합니다. 예를 들어, 객체 참조가 포드 안의 컨테이너에 대한 것이라면 "spec.containers{name}" (여기서 "name"은 이벤트를 트리거한 컨테이너의 이름을 가리킵니다) 또는 컨테이너 이름이 지정되지 않은 경우 "spec.containers[2]" (이 포드에서 인덱스 2의 컨테이너) 같은 값을 가질 수 있습니다. 이 구문은 객체의 일부분을 참조하는 잘 정의된 방법을 제공하기 위해 선택된 것입니다. |
kind |
|
| string | 참조 대상의 종류(Kind)입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
name |
|
| string | 참조 대상의 이름입니다. 자세한 내용: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
namespace |
|
| string | 참조 대상의 네임스페이스입니다. 자세한 내용: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
resourceVersion |
|
| string | 이 참조가 이루어지는 특정 리소스 버전(있는 경우)입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency |
uid |
|
| string | 참조 대상의 UID입니다. 자세한 내용: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |