노드 풀의 모든 Kubernetes 노드에 적용된 NodeTaint입니다. Kubernetes taint를 톨러레이션(toleration)과 함께 사용하여 워크로드가 노드에 예약되는 방식을 관리할 수 있습니다. 노드 taint는 영구적입니다.
JSON 표현 |
---|
{
"key": string,
"value": string,
"effect": enum ( |
필드 | |
---|---|
key |
효과와 연결된 키입니다. |
value |
효과와 연결된 값입니다. |
effect |
taint 효과입니다. |
효과
사용 가능한 taint 효과
열거형 | |
---|---|
EFFECT_UNSPECIFIED |
설정되지 않았습니다. |
NO_SCHEDULE |
taint를 허용하는 노드를 제외한 노드에 새 포드가 예약되도록 허용하지 않지만, 스케줄러를 시작하지 않고 Kubelet에 제출된 모든 포드는 허용하고 이미 실행 중인 모든 포드도 계속 실행되도록 허용합니다. 스케줄러에 의해 적용됩니다. |
PREFER_NO_SCHEDULE |
TaintEffectNoSchedule과 비슷하지만, 스케줄러는 새 포드가 노드에 예약되는 것을 완전히 금지하는 대신 노드에 새 포드 예약을 시도하지 않습니다. 스케줄러에 의해 적용됩니다. |
NO_EXECUTE |
이미 실행 중인 포드 중 taint를 허용하지 않는 포드를 모두 제거합니다. 현재 NodeController에 의해 적용됩니다. |