일단 따라해, 그 다음 이해해
로그인
일단 따라해, 그 다음 이해해
로그인
쿠버네티스 노드 구성 및 관리
CHAN LIM
·
2023년 3월 13일
팔로우
0
k8s
kubernetes
0
K8S
목록 보기
8/11
경계선(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
CHAN LIM
클라우드, 데이터, DevOps 엔지니어 지향 || 글보단 사진 지향
팔로우
이전 포스트
쿠버네티스 볼륨 사용법
다음 포스트
K8S network 및 CNI 이론 정리
0개의 댓글
댓글 작성