kubernetes:taints_and_tolerance
8. Taints and Tolerance
Пометить ноду node-name:
kubectl taint nodes node-name key=value:taint-effect
taint-effect:
- NoSchedule - не позволять приземлять новые поды на ноды.
- PreferNoSchedule - избегать попадания подов на ноды, но если прижмёт, то разместить.
- NoExecute - не приземлять новые поды на ноды, а старые, если не толерантны то будут выселены.
kubectl taint nodes node1 app=blue:NoSchedule
- toleration.yaml
apiVersion: v1 kind: Pod metadata: name: myapp-pod spec: containers: - name: nginx-controller image: nginx tolerations: - key: "app" operator: "Equal" value: "blue" effect: "NoSchedule"
Снять Taint:
kubectl taint node node1 app=blue:NoSchedule-
kubernetes/taints_and_tolerance.txt · Последнее изменение: 2024/12/21 19:00 — 127.0.0.1