Инструменты пользователя

Инструменты сайта


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