16.8.2.2. Preferred 노드 유사성 규칙 구성
기본 규칙은 규칙이 충족되는 경우 스케줄러가 규칙을 적용하려고 하지만 반드시 적용되는 것은 아닙니다.
다음 단계에서는 하나의 노드 및 스케줄러에서 해당 노드에 배치하려고 하는 하나의 Pod를 생성하는 간단한 구성을 보여줍니다.
노드 구성을 편집하거나
oc label node 명령을 실행하여 노드에 레이블을 추가합니다
.$ oc label node node1 e2e-az-name=e2e-az3
참고클러스터에서 노드를 수정하려면 필요에 따라 노드 구성 맵을 업데이트합니다.
node-config.yaml
파일을 수동으로 편집하지 마십시오.Pod 사양에서
nodeAffinity 스탠자를
사용하여preferredDuringSchedulingIgnoredDuringExecution 매개변수를 구성합니다
.- 노드의 가중치를 숫자 1~100으로 지정합니다. 가중치가 높은 노드가 우선합니다.
충족해야 하는 키와 값을 지정합니다. 편집한 노드에 새 Pod를 예약하려면 노드의 라벨과 동일한
key
및value
매개변수를 사용합니다.preferredDuringSchedulingIgnoredDuringExecution: - weight: 1 preference: matchExpressions: - key: e2e-az-name operator: In values: - e2e-az3
-
operator
를 지정합니다. 연산자는In
,NotIn
,Exists
,DoesNotExist
,Lt
또는Gt
일 수 있습니다. 예를 들어 노드에 라벨이 있어야 하는 경우 연산자In
을 사용합니다. Pod를 생성합니다.
$ oc create -f e2e-az3.yaml