로딩
티스토리 데이터 처리 중입니다.

[CKA] Taint, Toleration, Node Affinity 구분하기

 [CKA] Taint, Toleration, Node Affinity 구분하기

개인적으로 Taint, Toleration과 Node Affinity가 뭐가 뭔지 헷갈려서 (개념공부를 안한 탓...) 한 번 간단하게 정리하고 가려한다.

Taint, Toleration 각 노드에 Taint(오염)을 설정해서 감염으로부터 Toleration(용인)된 pod만 해당 노드에서 실행시켜준다. Pod 1은 red와 blue taint에 대해 toleration이 있기 때문에 Node1, Node2에 실행될 수 있고 Pod 2는 허용된 toleration이 없기 때문에 3 곳 모두에서 실행될 없고 Pod 3은 green toleration이 있기 때문에 Node 3에서 실행될 수 있다. taint 설정 시에는 kubectl taint nodes {NODE_NAME} key=value:{TAINT.....