nodeaffinity 2

📌 [DaemonSet 심화편 #19] DaemonSet의 Scheduling 제한: 특정 Zone 또는 Region만 대상으로 설정하기

1️⃣ 개요Kubernetes 클러스터는 클라우드 또는 온프레미스 환경에서 여러 Zone 또는 Region에 걸쳐 구성될 수 있습니다.이때 DaemonSet을 클러스터 전체가 아닌 **특정 영역(Zone 또는 Region)**에만 배포하고 싶은 경우,Node Affinity를 활용하여 스케줄링 대상을 제한할 수 있습니다.이번 글에서는 DaemonSet Pod이 특정 Zone/Region에만 배포되도록 제어하는 방법과 설정 전략을 소개합니다.2️⃣ Zone / Region 설정 키Kubernetes에서는 클라우드 환경이나 클러스터 구성 도구를 통해 자동으로 아래 라벨이 노드에 추가됩니다. 라벨 키 설명 topology.kubernetes.io/zone노드가 위치한 Zone 정보topology.kuberne..

📌 [DaemonSet 심화편 #14] DaemonSet과 NodeSelector vs Node Affinity 비교: 어떤 기준으로 사용할 것인가

1️⃣ 개요DaemonSet은 기본적으로 모든 노드에 하나씩 Pod을 배포하지만,운영 환경에 따라 특정 노드에만 배포하고 싶을 때가 있습니다.예를 들어, GPU 노드, 특정 가용 영역(zone), 특정 라벨이 붙은 노드 등만 대상으로 DaemonSet을 배포하고 싶을 때NodeSelector 또는 Node Affinity 설정을 활용할 수 있습니다.이번 글에서는 두 설정 방식의 차이점, 장단점, 사용 기준을 비교하고DaemonSet에 어떻게 적용할 수 있는지 설명합니다.2️⃣ NodeSelector vs Node Affinity 비교 항목 NodeSelector Node Affinity 구문 복잡도단순 (key=value)복잡한 조건 구성 가능조건 표현단일 key/value만 가능In, NotIn, ..

728x90