소유자 참조
소유자 참조 (OwnerReference)
이 페이지는 소유 객체를 식별할 수 있게 해주는 OwnerReference 객체를 설명해요. 소유자-종속 객체 관계를 정의하는 데 사용되는 구조체랍니다.
본문
OwnerReference는 소유 객체를 식별할 수 있을 만큼 충분한 정보를 포함합니다. 소유 객체는 종속 객체와 같은 네임스페이스에 있거나 클러스터 범위여야 하므로, 네임스페이스 필드가 없습니다.
apiVersion: meta/v1
import "k8s.io/apimachinery/pkg/apis/meta/v1"
OwnerReference
OwnerReference는 소유 객체를 식별할 수 있을 만큼 충분한 정보를 포함합니다. 소유 객체는 종속 객체와 같은 네임스페이스에 있거나 클러스터 범위여야 하므로, 네임스페이스 필드가 없습니다.
| Field | Description |
|---|---|
apiVersion ***** |
|
| string | 참조 대상의 API 버전입니다. |
blockOwnerDeletion |
|
| boolean | true이면, 그리고 소유자가 "foregroundDeletion" 파이널라이저를 가지고 있으면, 이 참조가 제거될 때까지 소유자는 키-값 저장소에서 삭제될 수 없습니다. 가비지 컬렉터가 이 필드와 상호작용하고 foreground 삭제를 어떻게 강제하는지 보려면 https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion을 참조하세요. 기본값은 false입니다. 이 필드를 설정하려면 사용자에게 소유자의 "delete" 권한이 필요하며, 그렇지 않으면 422 (Unprocessable Entity)가 반환됩니다. |
controller |
|
| boolean | true이면, 이 참조는 관리 컨트롤러를 가리킵니다. |
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 |
uid ***** |
|
| string | 참조 대상의 UID입니다. 자세한 내용: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids |