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