diff --git a/Kubernetes/LFS258/cluster-creation.yaml b/Kubernetes/LFS258/cluster-creation.yaml new file mode 100644 index 0000000..1f07e00 --- /dev/null +++ b/Kubernetes/LFS258/cluster-creation.yaml @@ -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 diff --git a/Kubernetes/LFS258/deployment-with-taint.yaml b/Kubernetes/LFS258/deployment-with-taint.yaml new file mode 100644 index 0000000..ae5048e --- /dev/null +++ b/Kubernetes/LFS258/deployment-with-taint.yaml @@ -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 bubba=value:PreferNoSchedule + +# wie kann ein Taint aus einem Node entfernt werden +# kubectl taint 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 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 bubba=value:NoSchedule + + diff --git a/Kubernetes/LFS258/pods-into-vip-node.yaml b/Kubernetes/LFS258/pods-into-vip-node.yaml new file mode 100644 index 0000000..05be11a --- /dev/null +++ b/Kubernetes/LFS258/pods-into-vip-node.yaml @@ -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