삭제 옵션

삭제 옵션 (DeleteOptions)

이 페이지는 API 객체를 삭제할 때 제공할 수 있는 옵션을 담는 DeleteOptions 객체를 설명해요. dryRun, 유예 기간, 전파 정책, 선행 조건 등을 지정하는 데 사용되는 구조체랍니다.

출처: Kubernetes API Reference

본문

DeleteOptions는 API 객체를 삭제할 때 제공될 수 있습니다.

apiVersion: meta/v1

import "k8s.io/apimachinery/pkg/apis/meta/v1"

DeleteOptions

DeleteOptions는 API 객체를 삭제할 때 제공될 수 있습니다.


Field Description
apiVersion
string APIVersion은 이 객체 표현의 버전 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않은 값은 거부할 수 있습니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
dryRun
string array 존재하는 경우, 수정 사항이 영구 저장되지 않아야 함을 나타냅니다. 유효하지 않거나 인식되지 않은 dryRun 지시자는 오류 응답을 발생시키고 요청의 추가 처리가 중단됩니다. 유효한 값은 다음과 같습니다. - All: 모든 dry run 단계가 처리됩니다.
gracePeriodSeconds
integer 객체가 삭제되기 전의 시간(초)입니다. 값은 음수가 아닌 정수여야 합니다. 값이 0이면 즉시 삭제됨을 의미합니다. 이 값이 nil이면 지정된 유형의 기본 유예 기간이 사용됩니다. 지정하지 않으면 객체별 값이 기본값으로 적용됩니다. 0은 즉시 삭제를 의미합니다.
ignoreStoreReadErrorWithClusterBreakingPotential
boolean true로 설정하면, 일반 삭제 흐름이 손상된 객체 오류로 실패하는 경우 리소스의 안전하지 않은 삭제가 트리거됩니다. a) 데이터가 해독 실패 등 변환될 수 없거나, b) 객체로 디코딩에 실패하는 등의 이유로 리소스가 기본 저장소에서 검색되지 않으면 리소스는 손상된 것으로 간주됩니다. 참고: 안전하지 않은 삭제는 finalizer 제약 조건을 무시하고, 선행 조건 검사를 건너뛰며, 객체를 저장소에서 제거합니다. 경고: 안전하지 않게 삭제되는 리소스와 연결된 워크로드가 일반 삭제 흐름에 의존하는 경우 클러스터가 손상될 수 있습니다. 정말 확신이 있을 때만 사용하세요. 기본값은 false이며, 사용자가 명시적으로 활성화해야 합니다.
kind
string Kind는 이 객체가 나타내는 REST 리소스를 나타내는 문자열 값입니다. 서버는 클라이언트가 요청을 제출하는 엔드포인트에서 이를 추론할 수 있습니다. 업데이트할 수 없습니다. CamelCase 형식입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
orphanDependents
boolean 사용되지 않음: PropagationPolicy를 사용하세요. 이 필드는 1.7에서 사용 중지될 예정입니다. 종속 객체가 고아(orphan)가 되어야 하는지 여부입니다. true/false이면 "orphan" finalizer가 객체의 finalizers 목록에 추가/제거됩니다. 이 필드 또는 PropagationPolicy 중 하나만 설정할 수 있으며 둘 다는 안 됩니다.
preconditions
Preconditions 삭제가 수행되기 전에 충족되어야 합니다. 불가능하면 409 Conflict 상태가 반환됩니다.
propagationPolicy
string 가비지 컬렉션이 수행될지 여부와 방법입니다. 이 필드 또는 OrphanDependents 중 하나만 설정할 수 있으며 둘 다는 안 됩니다. 기본 정책은 metadata.finalizers의 기존 finalizer 집합과 리소스별 기본 정책에 의해 결정됩니다. 허용되는 값은 다음과 같습니다. 'Orphan' - 종속 객체를 고아로 만듭니다. 'Background' - 가비지 컬렉터가 백그라운드에서 종속 객체를 삭제하도록 허용합니다. 'Foreground' - 모든 종속 객체를 전경(foreground)에서 삭제하는 캐스케이딩 정책입니다.

더 알아보기 (Learn more)