삭제 옵션
삭제 옵션 (DeleteOptions)
이 페이지는 API 객체를 삭제할 때 제공할 수 있는 옵션을 담는 DeleteOptions 객체를 설명해요. dryRun, 유예 기간, 전파 정책, 선행 조건 등을 지정하는 데 사용되는 구조체랍니다.
본문
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)에서 삭제하는 캐스케이딩 정책입니다. |