14장. ImagePruner [imageregistry.operator.openshift.io/v1]
- 설명
ImagePruner는 레지스트리 운영자가 관리하는 이미지 레지스트리 정리기에 대한 구성 오브젝트입니다.
호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.
- 유형
-
object - 필수 항목
-
메타데이터 -
spec
-
14.1. 사양 링크 복사링크가 클립보드에 복사되었습니다!
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
| ImagePrunerSpec은 실행 중인 이미지 정리기에 대한 사양을 정의합니다. |
|
|
| ImagePrunerStatus는 이미지 정리기 작동 상태를 보고합니다. |
14.1.1. .spec 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- ImagePrunerSpec은 실행 중인 이미지 정리기에 대한 사양을 정의합니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 유사성은 이미지 정리기 Pod에 대한 노드 유사성 스케줄링 규칙 그룹입니다. |
|
|
| failedJobsHistoryLimit은 유지할 실패한 이미지 정리기 작업 수를 지정합니다. 설정되지 않은 경우 기본값은 3입니다. |
|
|
| ignoreInvalidImageReferences는 프루너가 이미지 참조를 구문 분석하는 동안 오류를 무시할 수 있는지 여부를 나타냅니다. |
|
|
| keepTagRevisions는 보존할 이미지 스트림에서 태그의 이미지 버전 수를 지정합니다. 기본값은 3입니다. |
|
|
| keepYoungerThan은 이미지의 최소 나이를 나노초 단위로 지정하고 정리 후보로 간주하기 위한 참조자를 지정합니다. DEPRECATED: 이 필드는 keepYoungerThanDuration을 대신하여 더 이상 사용되지 않습니다. 둘 다 설정된 경우 이 필드는 무시되고 keepYoungerThanDuration이 우선합니다. |
|
|
| keepYoungerThanDuration은 이미지의 최소 사용 기간과 해당 참조자가 정리 후보로 간주되도록 지정합니다. 기본값은 60m(60분)입니다. |
|
|
| loglevel은 pruner 작업의 로그 출력 수준을 설정합니다. 유효한 값은 "Normal", "Debug", "Trace", "TraceAll"입니다. 기본값은 "Normal"입니다. |
|
|
| nodeSelector는 이미지 정리기 Pod에 대한 노드 선택 제약 조건을 정의합니다. |
|
|
| 리소스는 이미지 정리기 Pod에 대한 리소스 요청 및 제한을 정의합니다. |
|
|
|
schedule은 표준 cronjob 구문을 사용하여 작업을 실행할 시기를 지정합니다. https://wikipedia.org/wiki/Cron. 기본값은 |
|
|
| successfulJobsHistoryLimit은 보유할 이미지 정리기 작업 수를 지정합니다. 설정되지 않은 경우 기본값은 3입니다. |
|
|
| suspend는 이 cronjob의 후속 실행을 일시 중단할지 여부를 지정합니다. 기본값은 false입니다. |
|
|
| 허용 오차는 이미지 정리기 Pod의 노드 허용 오차를 정의합니다. |
|
|
| 이 허용 오차는 일치하는 연산자 <operator>를 사용하여 트리플 <key,value,effect>와 일치하는 테인트를 허용하도록 연결됩니다. |
14.1.2. .spec.affinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 유사성은 이미지 정리기 Pod에 대한 노드 유사성 스케줄링 규칙 그룹입니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| Pod의 노드 유사성 스케줄링 규칙을 설명합니다. |
|
|
| Pod 유사성 예약 규칙에 대해 설명합니다(예: 다른 Pod와 동일한 노드, 영역 등에서 이 Pod를 공동 배치). |
|
|
| Pod 유사성 방지 스케줄링 규칙을 설명합니다. 예를 들어 이 Pod를 다른 Pod와 동일한 노드, 영역에 배치하지 않도록 합니다. |
14.1.3. .spec.affinity.nodeAffinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod의 노드 유사성 스케줄링 규칙을 설명합니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 스케줄러는 이 필드에 지정된 선호도 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 선호도 표현식 등)을 충족하는 노드이며, 이 필드의 요소를 반복하고 노드가 해당 matchExpressions와 일치하는 경우 "weight"을 합계에 추가하여 합계를 더 많이 계산합니다. |
|
|
| 권장되는 빈 스케줄링 용어는 암시적 가중치가 0인 모든 오브젝트와 일치합니다(즉, no-op임). null 기본 스케줄링 용어는 오브젝트(즉, no-op)와 일치하지 않습니다. |
|
|
| 이 필드에 지정된 선호도 요구 사항이 예약 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. Pod 실행 중 이 필드에 지정된 선호도 요구 사항이 일정 시점에서 충족되지 않는 경우(예: 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. |
14.1.4. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스케줄러는 이 필드에 지정된 선호도 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 선호도 표현식 등)을 충족하는 노드이며, 이 필드의 요소를 반복하고 노드가 해당 matchExpressions와 일치하는 경우 "weight"을 합계에 추가하여 합계를 더 많이 계산합니다.
- 유형
-
array
14.1.5. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 권장되는 빈 스케줄링 용어는 암시적 가중치가 0인 모든 오브젝트와 일치합니다(즉, no-op임). null 기본 스케줄링 용어는 오브젝트(즉, no-op)와 일치하지 않습니다.
- 유형
-
object - 필수 항목
-
preference -
weight
-
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 해당 가중치와 연결된 노드 선택기 용어입니다. |
|
|
| 1-100 범위의 해당 nodeSelectorTerm과 일치하는 가중치입니다. |
- 설명
- 해당 가중치와 연결된 노드 선택기 용어입니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다. |
|
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
|
| 노드의 필드별 노드 선택기 요구 사항 목록입니다. |
|
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
- 설명
- 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 선택기가 적용되는 라벨 키입니다. |
|
|
| 값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt. |
|
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우, 값 배열은 단일 요소를 가져야 하며, 이는 정수로 해석됩니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 노드 필드에 따른 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키, 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 선택기가 적용되는 라벨 키입니다. |
|
|
| 값 집합에 대한 키의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. gt, 및 Lt. |
|
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우 값 배열에는 정수로 해석되는 단일 요소가 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
14.1.11. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 필드에 지정된 선호도 요구 사항이 예약 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. Pod 실행 중 이 필드에 지정된 선호도 요구 사항이 일정 시점에서 충족되지 않는 경우(예: 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다.
- 유형
-
object - 필수 항목
-
nodeSelectorTerms
-
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 필수 항목입니다. 노드 선택기 용어 목록입니다. 용어는 ORed입니다. |
|
|
| null 또는 빈 노드 선택기 용어는 오브젝트와 일치하지 않습니다. 이러한 요구 사항은 AND로 표시됩니다. TopologySelectorTerm 유형은 NodeSelectorTerm의 하위 집합을 구현합니다. |
- 설명
- 필수 항목입니다. 노드 선택기 용어 목록입니다. 용어는 ORed입니다.
- 유형
-
array
- 설명
- null 또는 빈 노드 선택기 용어는 오브젝트와 일치하지 않습니다. 이러한 요구 사항은 AND로 표시됩니다. TopologySelectorTerm 유형은 NodeSelectorTerm의 하위 집합을 구현합니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다. |
|
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
|
| 노드의 필드별 노드 선택기 요구 사항 목록입니다. |
|
|
| 노드 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
- 설명
- 노드의 라벨에 따른 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키, 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택기가 적용되는 레이블 키입니다. |
|
|
| 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. Gt, 및 Lt. |
|
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우, 값 배열은 단일 요소를 가져야 하며, 이는 정수로 해석됩니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 노드 필드에 따른 노드 선택기 요구 사항 목록입니다.
- 유형
-
array
- 설명
- 노드 선택기 요구 사항은 값, 키, 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 선택기가 적용되는 레이블 키입니다. |
|
|
| 키와 값 집합의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists, DoesNotExist입니다. Gt, 및 Lt. |
|
|
| 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 연산자가 Gt 또는 Lt인 경우, 값 배열은 단일 요소를 가져야 하며, 이는 정수로 해석됩니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
14.1.18. .spec.affinity.podAffinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 포드 친화성 스케줄링 규칙(예: 이 포드를 다른 포드와 동일한 노드, 영역 등에 공동 배치)을 설명합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 스케줄러는 이 필드에서 지정한 친화성 표현식을 만족하는 노드에 포드를 스케줄링하는 것을 선호하지만, 하나 이상의 표현식을 위반하는 노드를 선택할 수도 있습니다. 가장 선호되는 노드는 가중치 합계가 가장 큰 노드입니다. 즉, 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 친화성 표현식 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 pod가 있는 경우 합계에 "가중치"를 추가하여 합계를 계산합니다. 합계가 가장 큰 노드가 가장 선호됩니다. |
|
|
| 모든 일치된 WeightedPodAffinityTerm 필드의 가중치는 가장 선호되는 노드를 찾기 위해 노드별로 추가됩니다. |
|
|
| 이 필드에 지정된 친화성 요구 사항이 예약 시점에 충족되지 않으면 포드가 노드에 예약되지 않습니다. 이 필드에 지정된 친화성 요구 사항이 Pod 실행 중 어느 시점에 충족되지 않으면(예: Pod 레이블 업데이트로 인해) 시스템은 결국 Pod를 노드에서 내보내려고 시도할 수도 있고 그렇지 않을 수도 있습니다. 여러 요소가 있는 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 항목이 충족되어야 합니다. |
|
|
| 이 포드가 동일 위치에 있어야 하는(친화성) 또는 동일 위치에 있지 않아야 하는(반친화성) 포드 세트(즉, 지정된 네임스페이스에 대해 labelSelector와 일치하는 포드)를 정의합니다. 여기서 동일 위치는 키 <topologyKey>가 있는 레이블 값이 포드 세트의 포드가 실행 중인 모든 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. |
14.1.19. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스케줄러는 이 필드에서 지정한 친화성 표현식을 만족하는 노드에 포드를 스케줄링하는 것을 선호하지만, 하나 이상의 표현식을 위반하는 노드를 선택할 수도 있습니다. 가장 선호되는 노드는 가중치 합계가 가장 큰 노드입니다. 즉, 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling 친화성 표현식 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 pod가 있는 경우 합계에 "가중치"를 추가하여 합계를 계산합니다. 합계가 가장 큰 노드가 가장 선호됩니다.
- 유형
-
array
14.1.20. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 모든 일치된 WeightedPodAffinityTerm 필드의 가중치는 가장 선호되는 노드를 찾기 위해 노드별로 추가됩니다.
- 유형
-
object - 필수 항목
-
podAffinityTerm -
무게
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 필수 항목입니다. 해당 가중치와 연관된 포드 친화성 항목입니다. |
|
|
| 1~100 범위 내에서 해당 podAffinityTerm과 일치하는 것과 관련된 가중치입니다. |
- 설명
- 필수 항목입니다. 해당 가중치와 연관된 포드 친화성 항목입니다.
- 유형
-
object - 필수 항목
-
토폴로지키
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 리소스 세트(이 경우에는 포드)에 대한 라벨 쿼리입니다. null인 경우, 이 PodAffinityTerm은 어떤 Pod와도 일치하지 않습니다. |
|
|
|
MatchLabelKeys는 어떤 포드를 고려할지 선택하기 위한 포드 레이블 키 세트입니다. 키는 들어오는 포드 레이블에서 값을 조회하는 데 사용되고, 이러한 키-값 레이블은 키로 |
|
|
|
MismatchLabelKeys는 어떤 포드를 고려할지 선택하기 위한 포드 레이블 키 세트입니다. 키는 들어오는 포드 레이블에서 값을 조회하는 데 사용되고, 이러한 키-값 레이블은 |
|
|
| 해당 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택자({})는 모든 네임스페이스와 일치합니다. |
|
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 합집합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
|
| 이 포드는 지정된 네임스페이스에서 labelSelector와 일치하는 포드와 동일 위치에 있어야(친화성) 하거나 동일 위치에 있지 않아야(반친화성) 합니다. 여기서 동일 위치에 있다는 것은 키가 topologyKey인 레이블의 값이 선택된 포드가 실행 중인 모든 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우에는 포드)에 대한 라벨 쿼리입니다. null인 경우, 이 PodAffinityTerm은 어떤 Pod와도 일치하지 않습니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 matchExpressions의 요소와 동일합니다. 여기서 키 필드는 "key"이고, 연산자는 "In"이며, 값 배열에는 "value"만 포함됩니다. 요구 사항은 AND로 처리됩니다. |
- 설명
- matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 해당 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택자({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| key는 선택기가 적용되는 라벨 키입니다. |
|
|
| Operator는 일련의 값과의 키 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우 값 배열은 비어 있지 않아야 합니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
14.1.28. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 필드에 지정된 친화성 요구 사항이 예약 시점에 충족되지 않으면 포드가 노드에 예약되지 않습니다. 이 필드에 지정된 친화성 요구 사항이 Pod 실행 중 어느 시점에 충족되지 않으면(예: Pod 레이블 업데이트로 인해) 시스템은 결국 Pod를 노드에서 내보내려고 시도할 수도 있고 그렇지 않을 수도 있습니다. 여러 요소가 있는 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 항목이 충족되어야 합니다.
- 유형
-
array
14.1.29. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 포드가 동일 위치에 있어야 하는(친화성) 또는 동일 위치에 있지 않아야 하는(반친화성) 포드 세트(즉, 지정된 네임스페이스에 대해 labelSelector와 일치하는 포드)를 정의합니다. 여기서 동일 위치는 키 <topologyKey>가 있는 레이블 값이 포드 세트의 포드가 실행 중인 모든 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다.
- 유형
-
object - 필수 항목
-
토폴로지키
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 리소스 세트(이 경우에는 포드)에 대한 라벨 쿼리입니다. null인 경우, 이 PodAffinityTerm은 어떤 Pod와도 일치하지 않습니다. |
|
|
|
MatchLabelKeys는 어떤 포드를 고려할지 선택하기 위한 포드 레이블 키 세트입니다. 키는 들어오는 포드 레이블에서 값을 조회하는 데 사용되고, 이러한 키-값 레이블은 키로 |
|
|
|
MismatchLabelKeys는 어떤 포드를 고려할지 선택하기 위한 포드 레이블 키 세트입니다. 키는 들어오는 포드 레이블에서 값을 조회하는 데 사용되고, 이러한 키-값 레이블은 |
|
|
| 해당 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택자({})는 모든 네임스페이스와 일치합니다. |
|
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 합집합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
|
| 이 포드는 지정된 네임스페이스에서 labelSelector와 일치하는 포드와 동일 위치에 있어야(친화성) 하거나 동일 위치에 있지 않아야(반친화성) 합니다. 여기서 동일 위치에 있다는 것은 키가 topologyKey인 레이블의 값이 선택된 포드가 실행 중인 모든 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우에는 포드)에 대한 라벨 쿼리입니다. null인 경우, 이 PodAffinityTerm은 어떤 Pod와도 일치하지 않습니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 matchExpressions의 요소와 동일합니다. 여기서 키 필드는 "key"이고, 연산자는 "In"이며, 값 배열에는 "value"만 포함됩니다. 요구 사항은 AND로 처리됩니다. |
- 설명
- matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 해당 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택자({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 matchExpressions의 요소와 동일합니다. 여기서 키 필드는 "key"이고, 연산자는 "In"이며, 값 배열에는 "value"만 포함됩니다. 요구 사항은 AND로 처리됩니다. |
- 설명
- matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
14.1.36. .spec.affinity.podAntiAffinity 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod 유사성 방지 스케줄링 규칙을 설명합니다. 예를 들어 이 Pod를 다른 Pod와 동일한 노드, 영역에 배치하지 않도록 합니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 스케줄러는 이 필드에 지정된 유사성 방지 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling anti-affinity expressions 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 Pod가 있는 경우 "weight"을 추가하여 합계를 더 많이 계산합니다. |
|
|
| 일치하는 모든 WeightedPodAffinityTerm 필드의 가중치가 노드별 추가되어 가장 선호되는 노드를 찾습니다. |
|
|
| 이 필드에 지정된 유사성 방지 요구 사항이 스케줄링 시 충족되지 않으면 Pod가 노드에 예약되지 않습니다. 이 필드에 지정된 유사성 방지 요구 사항이 Pod 실행 중 일정 시점에 충족되지 않는 경우(예: Pod 라벨 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 용어를 충족해야 합니다. |
|
|
| Pod 세트를 정의합니다(즉, 이 Pod가 함께 배치되어야 하거나 (유사성 방지)해야 하는 지정된 네임스페이스를 기준으로 labelSelector와 일치하는 Pod 집합을 정의합니다. 여기서 co-located는 키 <topologyKey>가 있는 라벨 값이 있는 노드에서 실행됨으로 정의됩니다. |
14.1.37. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 스케줄러는 이 필드에 지정된 유사성 방지 표현식을 충족하는 노드에 Pod를 예약하는 것을 선호하지만 하나 이상의 표현식을 위반하는 노드를 선택할 수 있습니다. 가장 선호하는 노드는 가중치의 가장 큰 합계, 즉 모든 스케줄링 요구 사항(리소스 요청, requiredDuringScheduling anti-affinity expressions 등)을 충족하는 각 노드에 대해 이 필드의 요소를 반복하고 노드에 해당 podAffinityTerm과 일치하는 Pod가 있는 경우 "weight"을 추가하여 합계를 더 많이 계산합니다.
- 유형
-
array
14.1.38. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 모든 일치된 WeightedPodAffinityTerm 필드의 가중치는 가장 선호되는 노드를 찾기 위해 노드별로 추가됩니다.
- 유형
-
object - 필수 항목
-
podAffinityTerm -
무게
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 필수 항목입니다. 해당 가중치와 연관된 포드 친화성 항목입니다. |
|
|
| 1~100 범위 내에서 해당 podAffinityTerm과 일치하는 것과 관련된 가중치입니다. |
- 설명
- 필수 항목입니다. 해당 가중치와 연관된 포드 친화성 항목입니다.
- 유형
-
object - 필수 항목
-
토폴로지키
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 리소스 세트(이 경우에는 포드)에 대한 라벨 쿼리입니다. null인 경우, 이 PodAffinityTerm은 어떤 Pod와도 일치하지 않습니다. |
|
|
|
MatchLabelKeys는 어떤 포드를 고려할지 선택하기 위한 포드 레이블 키 세트입니다. 키는 들어오는 포드 레이블에서 값을 조회하는 데 사용되고, 이러한 키-값 레이블은 키로 |
|
|
|
MismatchLabelKeys는 어떤 포드를 고려할지 선택하기 위한 포드 레이블 키 세트입니다. 키는 들어오는 포드 레이블에서 값을 조회하는 데 사용되고, 이러한 키-값 레이블은 |
|
|
| 해당 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택자({})는 모든 네임스페이스와 일치합니다. |
|
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 합집합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
|
| 이 포드는 지정된 네임스페이스에서 labelSelector와 일치하는 포드와 동일 위치에 있어야(친화성) 하거나 동일 위치에 있지 않아야(반친화성) 합니다. 여기서 동일 위치에 있다는 것은 키가 topologyKey인 레이블의 값이 선택된 포드가 실행 중인 모든 노드의 값과 일치하는 노드에서 실행되는 것으로 정의됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우에는 포드)에 대한 라벨 쿼리입니다. null인 경우, 이 PodAffinityTerm은 어떤 Pod와도 일치하지 않습니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 matchExpressions의 요소와 동일합니다. 여기서 키 필드는 "key"이고, 연산자는 "In"이며, 값 배열에는 "value"만 포함됩니다. 요구 사항은 AND로 처리됩니다. |
- 설명
- matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 해당 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택자({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 matchExpressions의 요소와 동일합니다. 여기서 키 필드는 "key"이고, 연산자는 "In"이며, 값 배열에는 "value"만 포함됩니다. 요구 사항은 AND로 처리됩니다. |
- 설명
- matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
14.1.46. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 필드에 지정된 반친화성 요구 사항이 예약 시점에 충족되지 않으면 포드가 노드에 예약되지 않습니다. 이 필드에 지정된 유사성 방지 요구 사항이 Pod 실행 중 일정 시점에 충족되지 않는 경우(예: Pod 라벨 업데이트로 인해) 시스템은 노드에서 Pod를 제거하거나 제거하지 않을 수 있습니다. 요소가 여러 개인 경우 각 podAffinityTerm에 해당하는 노드 목록이 교차됩니다. 즉, 모든 용어를 충족해야 합니다.
- 유형
-
array
14.1.47. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- Pod 세트를 정의합니다(즉, 이 Pod가 함께 배치되어야 하거나 (유사성 방지)해야 하는 지정된 네임스페이스를 기준으로 labelSelector와 일치하는 Pod 집합을 정의합니다. 여기서 co-located는 키 <topologyKey>가 있는 라벨 값이 있는 노드에서 실행됨으로 정의됩니다.
- 유형
-
object - 필수 항목
-
TopologyKey
-
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다. |
|
|
|
MatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 집합입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며 해당 키-값 레이블은 |
|
|
|
MismatchLabelKeys는 고려할 Pod를 선택하는 Pod 레이블 키 세트입니다. 키는 들어오는 Pod 라벨에서 값을 조회하는 데 사용되며, 해당 키-값 레이블은 |
|
|
| 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 조합에 적용됩니다. null 선택기 및 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택기({})는 모든 네임스페이스와 일치합니다. |
|
|
| 네임스페이스는 용어가 적용되는 네임스페이스 이름의 정적 목록을 지정합니다. 이 용어는 이 필드에 나열된 네임스페이스와 namespaceSelector에서 선택한 네임스페이스의 결합에 적용됩니다. null 또는 빈 네임스페이스 목록과 null namespaceSelector는 "이 Pod의 네임스페이스"를 의미합니다. |
|
|
| 이 Pod는 지정된 네임스페이스의 labelSelector와 일치하는 Pod와 함께 배치(유사성 방지)하거나 공동 배치하지 않아야 합니다. 여기서 키 topologyKey가 있는 라벨 값이 선택한 Pod가 실행 중인 노드의 값이 일치하는 노드에서 co-located가 실행됩니다. 빈 topologyKey는 허용되지 않습니다. |
- 설명
- 리소스 세트(이 경우 Pod)에 대한 라벨 쿼리입니다. null인 경우 이 PodAffinityTerm은 Pod 없이 일치합니다.
- 유형
-
object
| 속성 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍으로 구성된 맵입니다. matchLabels 맵의 단일 {key,value}는 키 필드가 "key"이고, 연산자는 "In"이고, values 배열에는 "value"만 포함된 matchExpressions 요소와 동일합니다. 요구 사항은 AND로 설정됩니다. |
- 설명
- matchExpressions는 라벨 선택기 요구 사항 목록입니다. 요구 사항은 AND로 설정됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키 및 키와 관련된 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
- 설명
- 해당 용어가 적용되는 네임스페이스 집합에 대한 레이블 쿼리입니다. 이 용어는 이 필드에서 선택한 네임스페이스와 네임스페이스 필드에 나열된 네임스페이스의 합집합에 적용됩니다. null 선택기와 null 또는 빈 네임스페이스 목록은 "이 Pod의 네임스페이스"를 의미합니다. 빈 선택자({})는 모든 네임스페이스와 일치합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다. |
|
|
| 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다. |
|
|
| matchLabels는 {key,value} 쌍의 맵입니다. matchLabels 맵의 단일 {key,value}는 matchExpressions의 요소와 동일합니다. 여기서 키 필드는 "key"이고, 연산자는 "In"이며, 값 배열에는 "value"만 포함됩니다. 요구 사항은 AND로 처리됩니다. |
- 설명
- matchExpressions는 레이블 선택기 요구 사항 목록입니다. 요구 사항은 AND로 처리됩니다.
- 유형
-
array
- 설명
- 레이블 선택기 요구 사항은 값, 키, 그리고 키와 값을 연결하는 연산자를 포함하는 선택기입니다.
- 유형
-
object - 필수 항목
-
key -
operator
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 키는 선택자가 적용되는 레이블 키입니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 In, NotIn, Exists 및 DoesNotExist입니다. |
|
|
| 값은 문자열 값의 배열입니다. 연산자가 In 또는 NotIn인 경우, 값 배열은 비어 있으면 안 됩니다. 연산자가 Exists 또는 DoesNotExist인 경우, 값 배열은 비어 있어야 합니다. 이 배열은 전략적 병합 패치 중에 교체됩니다. |
14.1.54. .spec.resources 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- resources는 이미지 정리 포드에 대한 리소스 요청과 제한을 정의합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| Claims는 spec.resourceClaims에 정의된 리소스의 이름을 나열하며, 이 컨테이너에서 사용됩니다. 이는 알파 필드이며 DynamicResourceAllocation 기능 게이트를 활성화해야 합니다. 이 필드는 변경할 수 없습니다. 컨테이너에만 설정할 수 있습니다. |
|
|
| ResourceClaim은 PodSpec.ResourceClaims의 한 항목을 참조합니다. |
|
|
| 제한은 허용되는 최대 컴퓨팅 리소스 양을 나타냅니다. 자세한 정보: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
|
| 요청은 필요한 최소 컴퓨팅 리소스 양을 설명합니다. 컨테이너에 대한 요청이 생략되면 명시적으로 지정되어 있으면 제한이 기본값으로 설정되고, 그렇지 않으면 구현에서 정의한 값이 기본값으로 설정됩니다. 요청은 한도를 초과할 수 없습니다. 자세한 정보: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
14.1.55. .spec.resources.claims 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
Claims는 spec.resourceClaims에 정의된 리소스의 이름을 나열하며, 이 컨테이너에서 사용됩니다.
이는 알파 필드이며 DynamicResourceAllocation 기능 게이트를 활성화해야 합니다.
이 필드는 변경할 수 없습니다. 컨테이너에만 설정할 수 있습니다.
- 유형
-
array
14.1.56. .spec.resources.claims[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- ResourceClaim은 PodSpec.ResourceClaims의 한 항목을 참조합니다.
- 유형
-
object - 필수 항목
-
name
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 이름은 이 필드가 사용되는 Pod의 pod.spec.resourceClaims에 있는 한 항목의 이름과 일치해야 합니다. 이를 통해 해당 리소스를 컨테이너 내부에서 사용할 수 있습니다. |
|
|
| 요청은 참조된 클레임에서 요청에 대해 선택된 이름입니다. 비어 있는 경우 클레임의 모든 내용이 공개되고, 비어 있는 경우 해당 요청의 결과만 공개됩니다. |
14.1.57. .spec.tolerations 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- tolerations는 이미지 정리 포드에 대한 노드 허용 오차를 정의합니다.
- 유형
-
array
14.1.58. .spec.tolerations[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 이 Toleration이 연결된 포드는 일치하는 연산자 <operator>를 사용하여 트리플 <key,value,effect>와 일치하는 모든 오염을 허용합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 효과는 일치하는 오염 효과를 나타냅니다. 비어 있음은 모든 오염 효과와 일치함을 의미합니다. 지정된 경우 허용되는 값은 NoSchedule, PreferNoSchedule 및 NoExecute입니다. |
|
|
| 키는 관용이 적용되는 오염 키입니다. 비어 있으면 모든 오염 키와 일치합니다. 키가 비어 있으면 연산자는 존재해야 합니다. 이 조합은 모든 값과 모든 키가 일치함을 의미합니다. |
|
|
| 연산자는 키와 값의 관계를 나타냅니다. 유효한 연산자는 Exists와 Equal입니다. 기본값은 같음입니다. Exists는 값에 대한 와일드카드와 동일하므로 포드는 특정 카테고리의 모든 오염을 허용할 수 있습니다. |
|
|
| TolerationSeconds는 허용(NoExecute가 적용되어야 함, 그렇지 않으면 이 필드는 무시됨)이 오염을 허용하는 기간을 나타냅니다. 기본적으로 설정되지 않았으므로 오염을 영원히 허용합니다(제거하지 않음). 0 및 음수 값은 시스템에서 0( 즉시 제거)으로 처리됩니다. |
|
|
| 값은 허용 오차가 일치하는 오염 값입니다. 연산자가 Exists이면 값은 비어 있어야 하고, 그렇지 않으면 일반 문자열이어야 합니다. |
14.1.59. .status 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- ImagePrunerStatus는 이미지 정리기의 작동 상태를 보고합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 조건은 조건과 그 상태의 목록입니다. |
|
|
| OperatorCondition은 표준 조건 필드일 뿐입니다. |
|
|
| observedGeneration은 적용된 마지막 세대 변경 사항입니다. |
14.1.60. .status.conditions 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 조건은 조건과 그 상태의 목록입니다.
- 유형
-
array
14.1.61. .status.conditions[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- OperatorCondition은 표준 조건 필드일 뿐입니다.
- 유형
-
object - 필수 항목
-
lastTransitionTime -
status -
type
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| lastTransitionTime은 조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다. 이는 기본 조건이 변경된 시점이어야 합니다. 이를 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다. |
|
|
| |
|
|
| |
|
|
| 조건의 상태는 True, False, Unknown 중 하나입니다. |
|
|
| CamelCase 또는 foo.example.com/CamelCase의 조건 유형입니다. |