taint
-
taint와 toleration을 활용한 schedulingk8s 2020. 7. 6. 00:01
# taint와 toleration 현재 위 그림처럼 쿠버네티스 클러스터를 환경 별로 나눠서 사용 중입니다. 구체적으로는 네임스페이스도 사용하고, 하나의 노드에 여러 개의 파드를 운영 중이지만 클러스터 구성 시 파드 스케줄링을 어떻게 할지 많이 고민했고, NodeSelector와 taint + toleration을 활용하여서 이 문제를 해결했습니다. 그래서 이번 글에서는 taint와 toleration의 간단한 사용 예을 적어보려고 합니다. k8s 문서에 보면 "taint와 toleration은 함께 작동하여 파드가 부적잘한 노드에 스케줄 되지 않게 한다."라고 나와 있습니다. 아래에서 설명하겠지만 taint는 노드에 적용되는 설정이고, toleration은 파드에 적용되는 설정입니다. 그림1과 같이 w..