From be3ea571f07c604065e4f725f113fc62f3ee0a65 Mon Sep 17 00:00:00 2001 From: abbasf <Famboupe.Abbas@Student.Reutlingen-University.DE> Date: Thu, 12 Jun 2025 15:14:28 +0200 Subject: [PATCH] added the kubernetes deployment --- mongo-deployment.yml | 25 +++++++++++++++++++++++++ mongo-service.yml | 9 +++++++++ todo-deployment.yml | 23 +++++++++++++++++++++++ todo-service.yml | 11 +++++++++++ 4 files changed, 68 insertions(+) create mode 100644 mongo-deployment.yml create mode 100644 mongo-service.yml create mode 100644 todo-deployment.yml create mode 100644 todo-service.yml diff --git a/mongo-deployment.yml b/mongo-deployment.yml new file mode 100644 index 0000000..84c58e9 --- /dev/null +++ b/mongo-deployment.yml @@ -0,0 +1,25 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mongo +spec: + replicas: 1 + selector: + matchLabels: + app: mongo + template: + metadata: + labels: + app: mongo + spec: + containers: + - name: mongo + image: mongo + ports: + - containerPort: 27017 + volumeMounts: + - name: mongo-storage + mountPath: /data/db + volumes: + - name: mongo-storage + emptyDir: {} diff --git a/mongo-service.yml b/mongo-service.yml new file mode 100644 index 0000000..29feff8 --- /dev/null +++ b/mongo-service.yml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Service +metadata: + name: mongo +spec: + selector: + app: mongo + ports: + - port: 27017 diff --git a/todo-deployment.yml b/todo-deployment.yml new file mode 100644 index 0000000..abc843e --- /dev/null +++ b/todo-deployment.yml @@ -0,0 +1,23 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: todo-app +spec: + replicas: 2 + selector: + matchLabels: + app: todo + template: + metadata: + labels: + app: todo + spec: + containers: + - name: todo + image: todo-app-image + imagePullPolicy: Never + ports: + - containerPort: 5000 + env: + - name: MONGO_URI + value: mongodb://mongo:27017/CloudComputing \ No newline at end of file diff --git a/todo-service.yml b/todo-service.yml new file mode 100644 index 0000000..2989696 --- /dev/null +++ b/todo-service.yml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: todo-service +spec: + selector: + app: todo + ports: + - port: 80 + targetPort: 5000 + type: NodePort \ No newline at end of file -- GitLab