반응형
데몬셋/DaemonSet : 특정 노드 또는 모든 노드에 실행되어야할 특정 파드 관리
디플로이먼트/Deployment : 롤링업데이트, 배포 작업 세분화
특정 노드를 지정할 때는
.spec.template.spec.nodeSelector
또는
.spec.template.spec.affinity
사용
nodeSelector : 노드 레이블을 활용하여 파드를 특정 노드 또는 노드 그룹에 스케줄링되도록 지정할 수 있다.
파드 스펙에 nodeSelector필드를 추가하고 타겟으로 삼고 싶은 노드가 갖고 있는 노드 레이블을 명시하면 된다.
affinity : 노드 제한을 크게 확장할 수 있다. nodeSelector는 명시한 레이블이 있는 노드만 선택할 수 있다. affinity는 더 표현적이고 소프트한 규칙을 지정할 수 있게 한다. (가중치도 적용할 수 있다)
affinity는 2가지 종류가 있다.
requiredDuringSchedulingIgnoredDuringExecution : 규칙에 만족하는 경우에만 스케줄링
preferredDuringSchedulingIgnoredDuringExecution : 해당하는 노드가 없더라도 스케줄러는 파드를 스케줄링함
반응형
'IT Tech > Cloud' 카테고리의 다른 글
클라우드 마비 (0) | 2023.08.21 |
---|---|
라우팅과 방화벽 (0) | 2023.07.26 |
컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 (0) | 2023.07.24 |
클라우드 용어 (0) | 2023.07.04 |
VMware player에서 NAT 설정하기 어렵다. Workstation이 만료되어도 VM설정은 가능하다. (0) | 2023.05.10 |