9.2.10. 특정 노드에 Pod 할당
라벨이 지정된 노드와 함께 노드 선택기를 사용하여 Pod 배치를 제어할 수 있습니다.
OpenShift Container Platform 관리자는 클러스터 설치 중에 레이블을 할당하거나 설치 후 노드에 추가할 수 있습니다.
클러스터 관리자는 Pod 배치를 특정 노드로 제한하기 위해 프로젝트의 기본 노드 선택기를 설정할 수 있습니다. OpenShift Container Platform 개발자는 Pod 구성에 노드 선택기를 설정하여 노드를 추가로 제한할 수 있습니다.
Pod를 생성할 때 노드 선택기를 추가하려면 Pod 구성을 편집하고 nodeSelector
값을 추가합니다. 이는 단일 Pod 구성 또는 Pod 템플릿에 추가할 수 있습니다.
apiVersion: v1 kind: Pod spec: nodeSelector: disktype: ssd ...
노드 선택기가 제 위치에 있으면 생성된 Pod가 라벨이 지정된 노드에 할당됩니다.
여기에 지정된 레이블은 클러스터 관리자가 추가한 라벨과 함께 사용됩니다.
예를 들어 클러스터 관리자가 프로젝트에 type=user-node
및 region=east
라벨을 추가하고 위의 disktype: ssd
라벨을 Pod에 추가하는 경우 Pod는 세 라벨이 모두 있는 노드에서만 예약됩니다.
레이블은 하나의 값으로만 설정할 수 있으므로 관리자 설정 기본값이 region=east
인 Pod 구성에서 region=west
의 노드 선택기를 설정하면 예약되지 않는 Pod가 생성됩니다.