[EKS] Node Selector

Hyun-Sung Kim·2025년 1월 7일

Kubernetes

목록 보기
19/24

kubernetes의 여러 노드 중에 특정 노드에 pod를 배포하고 싶을 경우, 몇 가지 방법이 있지만 'node selector'를 사용하는 방법을 설명합니다.

Node Selector (Node 설정)

Nodegroup 배포 시, 해당 노드의 성격 / 목적에 어울리는 label을 지정해 줍니다.

Node Selector (Pod 설정)

  • spec:
    • template:
      • spec:
        - nodeSelector:
        ---- worker: nodegroup
  • Pod 배포를 위해 deployment 작성 시 위와 같이 'spec' 블럭에 'nodeSelector' 구문을 추가하면, 동일한 label이 지정된 특정 node에만 관련 리소스를 스케쥴링 할 수 있습니다.
  • 보다 복잡한 스케쥴링 요구사항이 있다면,
    'Node Affinity'나 'Taints and Tolerations'를 검토해봐야 합니다.
profile
Cloud Engineer

0개의 댓글