DevOps/Kubernetes/LFS258/deployment-with-taint.yaml

33 lines
1.0 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: taint-deployment
spec:
replicas: 8
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.23.1
ports:
- containerPort: 80
# wenn man für ein Node das Taint PreferNoSchedule zugewissen wird, werden nur Pods in der Minderheit erstellt werden, schon bestehende Pods werden im Ausführung bleiben
#z.B. kubectl taint node <Name des Nodes> bubba=value:PreferNoSchedule
# wie kann ein Taint aus einem Node entfernt werden
# kubectl taint <Name des Nodes> bubba-
# wenn man für ein Node das Taint NoSchedule zugewissen wird, werden keine neuen Pods erstellt, schon bestehende Pods werden im Ausführung bleiben
#z.B. kubectl taint node <Name des Nodes> bubba=value:NoSchedule
# wenn man für ein Node das Taint NoExecute zugewissen wird, werden keine neuen Pods erstellt, schon bestehende Pods werden entfernt
#z.B. kubectl taint node <Name des Nodes> bubba=value:NoSchedule