33 lines
1.0 KiB
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
|
|
|
|
|