Develop/DevOps
2024. 8. 27.
[k8s] Kubernetes taint & toleration & nodeAffinity 공부
Kubernetes에서 특정 노드에 Pod이 할당되게끔 하는 방식은 대표적으로 taint & toleration 를 사용하는 방식이 있다.taint: 노드(Node)에 적용해서 특정 Pod이 해당 노드에 스케줄링 되지않도록 막는 역할을 함. 예를 들어, 노드가 특정 리소스가 부족하거나 유지보수 중일때 사용됨.toleration: Pod에 적용되어 특정 노드의 taint를 무시하고 그(해당) 노드에 스케줄링 될수 있도록 허용하는 역할을 함.Tainttaint에는 "key=value:effect" 형식으로 사용할수있고. effect에는 아래 3가지 옵션을 사용 할 수 있음.NoSchedule: 이 taint가 설정되면 toleration이 없는 Pod은 스케줄링되지않음. 또한, 기존 실행되던 pod에는 적용..