경계선(cordon)과 드레인(drain)
경계선 (cordon)

- 위에 그림과 같이, 범죄 현장에 띠를 두른 것과 같은 효과
- 워커 노드 #3에는 Pod가 배포되지 않는다.
- 즉, 스케줄링되지 않습니다.
드레인 (drain)

- 추출한다.
- 해당 노드를 정상적으로 오프라인 전환
- 노드를 업데이트하거나 복구해야 하는 경우, 또는 노드가 해체되는 경우와 같을 때
- drain시
- K8S는 노드에서 실행 중인 Pod가 정상적으로 종료되고 그 작업들은 클러스터 내부의 다른 노드들로 이동한다.
- 이렇게 하면 클러스터에서 실행 중인 서비스의 중단을 방지하고 서비스가 계속 원할하게 작동할 수 있다.
NodeName

Node Label

Node Selector



- Label을 통해서 배포 가능
- NodeName 활용 시, 조건이 하나만 걸 수 있었다.
- NodeSelector 활용 시, 조건을 사용자가 원하는 형태로 설정할 수 있다.
Node Affinity (Anti Affinity)


EX)


anti

테인트 (Taints)와 톨러레이션(Tolerations)

마스터 노드에 걸려 있는 테인트와 톨러레이션

4가지 조건
-- 개인 자료 --
From.
lectures
kubernetes Docs