hinzugefügt cluster creation, ein Deployment, das mit Taint verwaltet wird
This commit is contained in:
parent
7683a117df
commit
64e2baaac4
6
Kubernetes/LFS258/cluster-creation.yaml
Normal file
6
Kubernetes/LFS258/cluster-creation.yaml
Normal 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
|
||||||
32
Kubernetes/LFS258/deployment-with-taint.yaml
Normal file
32
Kubernetes/LFS258/deployment-with-taint.yaml
Normal 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
|
||||||
|
|
||||||
|
|
||||||
28
Kubernetes/LFS258/pods-into-vip-node.yaml
Normal file
28
Kubernetes/LFS258/pods-into-vip-node.yaml
Normal 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
|
||||||
Loading…
x
Reference in New Issue
Block a user