From fddb4993ba157200898e767a7a5c90ef0d38b470 Mon Sep 17 00:00:00 2001 From: David Date: Sun, 27 Nov 2022 18:45:15 +0100 Subject: [PATCH] =?UTF-8?q?hinzugef=C3=BCgt=20eine=20multi=20pod=20Applika?= =?UTF-8?q?tion=20(client,=20server,=20worker,),=20mit=20den=20CusterIP=20?= =?UTF-8?q?Services=20f=C3=BCr=20jedes=20Deployment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client-cluster-ip-service.yaml | 11 ++++++++++ .../multi-client-app/client-deployment.yaml | 20 +++++++++++++++++++ .../server-cluster-ip-service.yaml | 11 ++++++++++ .../multi-client-app/server-deployment.yaml | 19 ++++++++++++++++++ .../multi-client-app/worker-deployment.yaml | 17 ++++++++++++++++ 5 files changed, 78 insertions(+) create mode 100644 Kubernetes/multi-client-app/client-cluster-ip-service.yaml create mode 100644 Kubernetes/multi-client-app/client-deployment.yaml create mode 100644 Kubernetes/multi-client-app/server-cluster-ip-service.yaml create mode 100644 Kubernetes/multi-client-app/server-deployment.yaml create mode 100644 Kubernetes/multi-client-app/worker-deployment.yaml diff --git a/Kubernetes/multi-client-app/client-cluster-ip-service.yaml b/Kubernetes/multi-client-app/client-cluster-ip-service.yaml new file mode 100644 index 0000000..2436c32 --- /dev/null +++ b/Kubernetes/multi-client-app/client-cluster-ip-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: client-cluster-ip-service +spec: + type: ClusterIP + selector: + component: web + ports: + - port: 3000 # über diesen Port können die anderen Objekte zu den selector-Objekten zugreiffen + targetPort: 3000 # das ist der Target der selector Objekten diff --git a/Kubernetes/multi-client-app/client-deployment.yaml b/Kubernetes/multi-client-app/client-deployment.yaml new file mode 100644 index 0000000..3074a0a --- /dev/null +++ b/Kubernetes/multi-client-app/client-deployment.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: client-deployment +spec: + replicas: 3 + selector: + matchLabels: + component: web + template: + metadata: + labels: + component: web + spec: + containers: + - name: client + image: stephengrider/multi-client + ports: + - containerPort: 3000 + diff --git a/Kubernetes/multi-client-app/server-cluster-ip-service.yaml b/Kubernetes/multi-client-app/server-cluster-ip-service.yaml new file mode 100644 index 0000000..ea79d01 --- /dev/null +++ b/Kubernetes/multi-client-app/server-cluster-ip-service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: server-cluster-ip-service +spec: + type: ClusterIP + selector: + component: server + ports: + - port: 5000 + targetPort: 5000 diff --git a/Kubernetes/multi-client-app/server-deployment.yaml b/Kubernetes/multi-client-app/server-deployment.yaml new file mode 100644 index 0000000..d2c8638 --- /dev/null +++ b/Kubernetes/multi-client-app/server-deployment.yaml @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: server-deployment +spec: + replicas: 3 + selector: + matchLabels: + component: server + template: + metadata: + labels: + component: server + spec: + containers: + - name: server + image: stephengrider/multi-server + ports: + - containerPort: 5000 diff --git a/Kubernetes/multi-client-app/worker-deployment.yaml b/Kubernetes/multi-client-app/worker-deployment.yaml new file mode 100644 index 0000000..4162972 --- /dev/null +++ b/Kubernetes/multi-client-app/worker-deployment.yaml @@ -0,0 +1,17 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: worker-deployment +spec: + replicas: 1 + selector: + matchLabels: + component: worker + template: + metadata: + labels: + component: worker + spec: + containers: + - name: worker + image: stephengrider/multi-worker