hinzugefügt cluster creation, ein Deployment, das mit Taint verwaltet wird

This commit is contained in:
David 2022-10-15 18:10:30 +02:00
parent 7683a117df
commit 64e2baaac4
3 changed files with 66 additions and 0 deletions

View File

@ -0,0 +1,6 @@
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
image: kindest/node:v1.21.14@sha256:3381a3f1c4ed5efb52a0be6862b258e7fda64074ed13593f2644f846d1b93a68

View File

@ -0,0 +1,32 @@
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

View File

@ -0,0 +1,28 @@
apiVersion: v1
kind: Pod
metadata:
name: vip
spec:
containers:
- name: vip1
image: busybox
args:
- sleep
- 1000000
- name: vip2
image: busybox
args:
- sleep
- 1000000
- name: vip3
image: busybox
args:
- sleep
- 1000000
- name: vip4
image: busybox
args:
- sleep
- 1000000
nodeSelector:
status: vip