728x90
728x90
# Ref
유데미 뭄샤드 강의
# Taints & Tolerations
- 특정 Pod가 특정 Node에 스케줄될 수 있는지에 대한 제한
- Taint : Node에 설정
- 해당 Taint를 Toleration할 수 있는 Pod만 해당 Node에서 뜰 수 있음
- 그러나 해당 Pod는 해당 Node를 Prefer (선호)할 뿐, 무조건 해당 Node에만 뜨는 것은 아님.
- 즉, A Pod만이 Node01에 뜰 수 있도록 보장할 순 있지만, A Pod가 Node01에 배치되는걸 보장할 수 없음
Blue Taint-Toleration / Red Taint-Toleration 되어있을 때,
A : 1을 선호하지만 3에도 배치 가능
B : 2를 선호하지만 3에도 배치 가능
C : 1, 2에 배치 불가능하기 때문에 3에만 배치 가능
# Node Affinity
- 특정 Pod를 특정 Node에 스케줄하는 제한
- 원하는 Node의 Label을 지정해 원하는 노드들에만 스케줄될 수 있도록 설정 가능
- 그러나 원하지 않는 Pod도 해당 Node에 뜰 수 있음.
- 즉, A Pod가 Node01에 뜨는 것은 보장할 수 있지만, B/C 등 원하지 않는 Pod도 Node01에 뜰 수 있음
A -> 1, B -> 2 로 Affinity 설정된 경우
A : 1에 배치
B : 2에 배치
C : 아무데나 배치 가능
끝
728x90
728x90
'공부 > Kubernetes' 카테고리의 다른 글
[Cluster-Autoscaler] Over Provisioning with Terraform (4) | 2023.11.26 |
---|---|
[kubernetes/GUI] OpenLens 사용하기 (MAC) (0) | 2023.11.05 |
[EKS/Java/IRSA] JAVA App에 IRSA 부여할 때 종속성 추가하기 (0) | 2023.09.15 |
[RBAC & IRSA] ECR Secret Updater Cronjob 구성 (1) | 2023.09.04 |
[k8s/aws] 쿠버네티스에서 AWS EBS를 볼륨으로 사용할 수 있기까지 (0) | 2023.07.26 |
댓글