쿠버네티스 노드 구성 및 관리

CHAN LIM·2023년 3월 13일
0

K8S

목록 보기
8/11
post-thumbnail

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

경계선 (cordon)

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

드레인 (drain)

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

NodeName

  • 사용자가 원하는 노드에 Pod를 배포하기

  • 잘 안쓴다.

Node Label

  • 노드 레이블(Label)

Node Selector

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

Node Affinity (Anti Affinity)

  • 노드로의 배포 조건을 조금 더 다양하게?

EX)

anti


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

  • 노드 보호를 중심으로 신중하게 배포?

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

4가지 조건

-- 개인 자료 --



From.

lectures
kubernetes Docs

profile
클라우드, 데이터, DevOps 엔지니어 지향 || 글보단 사진 지향

0개의 댓글