Kubernetes 테인트(Taints)와 톨러레이션(Tolerations) 개념과 설정


Kubernetes 테인트(Taints)와 톨러레이션(Tolerations) 개념과 설정

1. 테인트와 톨러레이션 개념 노드 스케줄링을 임의로 핸들링하기 위한 방법 중 하나 테인트가 설정된 노드에는 톨러레이션이 적용된 파드만 배포 가능 테인트는 일종의 '자물쇠' 역할 톨러레이션은 자물쇠를 푸는 일종의 '열쇠' 역할 착각하기 쉬운 점은 톨러레이션이 적용됐다고 무조건 테인트가 적용된 노드로 배포되는 것은 아니며, 테인트가 적용되지 않은 일반 노드로 배포될 가능성도 존재 DB 등 보안이 필요한 노드에 테인트를 적용하여 의도치 않은 파드 배포를 방지하는 형태로 활용 가능 2. 테인트 적용 테인트 적용 kubectl taint node [노드_이름] [테인트_키]=[테인트_값]:[테인트_효과] 테인트 값 확인 kubectl get node [노드_이름] -o yaml | grep -i taint -F..


원문링크 : Kubernetes 테인트(Taints)와 톨러레이션(Tolerations) 개념과 설정