KRM API maintenance.goog/v1

maintenance.goog/v1

패키지 v1에는 유지관리 정책 v1 API 그룹의 API 스키마 정의가 포함되어 있습니다.

DateTimeRange

표시 위치: - MaintenanceExclusion

필드 설명
startDateTime 시간 거부 기간 시작일입니다. 이 기간과 일치하는 날짜는 시작일과 같거나 이후여야 합니다.
endDateTime 시간 거부 기간 종료일입니다. 이 기간과 일치하는 날짜는 종료일 이전이어야 합니다.

DayOfWeek

기본 유형: string

표시 위치: - WeeklyCycle

MaintenanceExclusion

MaintenanceExclusion은 유지보수 기간에 허용되더라도 유지보수가 금지되는 기간입니다. MaintenanceExclusion의 범위는 시작 값을 포함하고 종료 값을 제외합니다 (반폐쇄 간격). 구간 표기법에서는 [start, end)입니다.

표시 위치: - MaintenancePolicySpec

필드 설명
dateTimeRange DateTimeRange 유지보수가 금지된 기간입니다.

MaintenancePolicy

표시되는 위치: - MaintenancePolicyList

필드 설명
apiVersion 문자열 maintenance.goog/v1
kind 문자열 MaintenancePolicy
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec MaintenancePolicySpec
status MaintenancePolicyStatus

MaintenancePolicyBinding

표시 위치: - MaintenancePolicyBindingList

필드 설명
apiVersion 문자열 maintenance.goog/v1
kind 문자열 MaintenancePolicyBinding
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec MaintenancePolicyBindingSpec
status MaintenancePolicyBindingStatus

MaintenancePolicyBindingList

필드 설명
apiVersion 문자열 maintenance.goog/v1
kind 문자열 MaintenancePolicyBindingList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items MaintenancePolicyBinding 배열

MaintenancePolicyBindingSpec

표시되는 위치: - MaintenancePolicyBinding

필드 설명
maintenancePolicy MaintenancePolicyRef
resource MaintenancePolicyResourceRef

MaintenancePolicyBindingStatus

표시되는 위치: - MaintenancePolicyBinding

필드 설명
conditions Condition 배열 조건에는 MaintenancePolicyBindings의 조건이 포함됩니다. 유지보수 정책 바인딩 컨트롤러가 Valid 조건을 설정합니다. 이유 필드의 알려진 값은 다음과 같습니다. - BindingDuplicated: 컨트롤러가 지정된 리소스에 할당된 바인딩을 두 개 이상 발견했습니다. 조건의 상태는 False입니다. - MaintenancePolicyMissing: 바인딩이 가리키는 유지보수 정책이 누락되었습니다. 조건의 상태는 False입니다. - ResourceMissing: 바인딩이 가리키는 리소스가 누락되었습니다. 조건의 상태는 False입니다. - 유효: 지정된 리소스에 단일 바인딩이 있고 양쪽 끝이 기존 항목을 참조하는 경우 조건의 상태는 True입니다.

MaintenancePolicyList

필드 설명
apiVersion 문자열 maintenance.goog/v1
kind 문자열 MaintenancePolicyList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items MaintenancePolicy 배열

MaintenancePolicyRef

표시 위치: - MaintenancePolicyBindingSpec

필드 설명
apiGroup 문자열
kind 문자열
name 문자열

MaintenancePolicyResourceRef

표시 위치: - MaintenancePolicyBindingSpec

필드 설명
apiGroup 문자열
kind 문자열
name 문자열

MaintenancePolicySpec

표시 위치: - MaintenancePolicy

필드 설명
maintenanceWindow MaintenanceWindow 이 정책이 적용되는 서비스에 적용되는 유지보수 기간입니다.
maintenanceExclusions object (keys:string, values:MaintenanceExclusion) 유지보수 기간이 maintenanceWindow에 의해 허용되더라도 유지보수가 금지되는 명명된 기간입니다.

MaintenancePolicyStatus

표시 위치: - MaintenancePolicy

필드 설명
conditions Condition 배열 조건 필드에는 MaintenancePolicies의 조건이 포함됩니다. 유지보수 정책 컨트롤러는 'MaintenanceAllowed' 조건을 설정합니다. 이유 필드의 알려진 값은 다음과 같습니다. - InsideMaintenanceWindow: 현재 예약된 유지보수 기간 내에 있으며 유지보수가 허용됩니다. 조건의 상태는 True입니다. - OutsideMaintenanceWindow: 현재 유지보수 기간 내에 있지만 제외가 적용되어 유지보수가 허용되지 않습니다. 조건의 상태는 False가 됩니다. - InsideMaintenanceExclusion: 현재 유지보수 기간이 아니므로 유지보수가 허용되지 않습니다. 조건의 상태는 False가 됩니다.

MaintenanceWindow

MaintenanceWindow는 유지보수가 허용되는 기간을 나타냅니다. 필드 중 하나만 있어야 합니다.

표시 위치: - MaintenancePolicySpec

필드 설명
weeklyCycle WeeklyCycle 주간 사이클입니다.

TimeOfDay

기본 유형: string TimeOfDay는 'HH:mm' 텍스트 형식의 시간입니다.

표시 위치: - WeeklyCycle

WeeklyCycle

WeeklyCycle은 작업의 주간 반복 시간 범위를 나타냅니다.

표시 위치: - MaintenanceWindow

필드 설명
daysOfWeek DayOfWeek 배열 작업을 시작할 수 있는 요일입니다. 하루 이상을 지정할 수 있습니다.
startTime TimeOfDay 하루 중 작업을 시작할 시간입니다. UTC 시간대가 사용됩니다.
duration 기간 기간의 길이입니다.