From 0848ef623fc3317ac093c441b93cc3fc24884925 Mon Sep 17 00:00:00 2001 From: abduki <abdullah.kiran@student.reutlingen-university.de> Date: Mon, 16 Dec 2024 01:08:28 +0100 Subject: [PATCH] too much shit --- minikube-prod/backend.yaml | 1 + minikube-prod/caddy.yaml | 76 ---------------------------------- minikube-prod/frontend.yaml | 1 + minikube-prod/mongodb-pv.yaml | 1 + minikube-prod/mongodb-pvc.yaml | 1 + minikube-prod/mongodb.yaml | 1 + minikube/backend.yaml | 43 ------------------- minikube/caddy.yaml | 59 -------------------------- minikube/frontend.yaml | 36 ---------------- minikube/mongoDB.yaml | 49 ---------------------- 10 files changed, 5 insertions(+), 263 deletions(-) delete mode 100644 minikube-prod/caddy.yaml delete mode 100644 minikube/backend.yaml delete mode 100644 minikube/caddy.yaml delete mode 100644 minikube/frontend.yaml delete mode 100644 minikube/mongoDB.yaml diff --git a/minikube-prod/backend.yaml b/minikube-prod/backend.yaml index 6b7fd99..237c0c6 100644 --- a/minikube-prod/backend.yaml +++ b/minikube-prod/backend.yaml @@ -2,6 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: backend-deployment + namespace: todo-namespace spec: replicas: 2 selector: diff --git a/minikube-prod/caddy.yaml b/minikube-prod/caddy.yaml deleted file mode 100644 index 308df16..0000000 --- a/minikube-prod/caddy.yaml +++ /dev/null @@ -1,76 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: caddy-deployment -spec: - replicas: 1 - selector: - matchLabels: - app: caddy-server - template: - metadata: - labels: - app: caddy-server - spec: - containers: - - name: caddy-container - image: caddy:alpine - ports: - - containerPort: 80 - volumeMounts: - - mountPath: /usr/share/caddy - name: frontend-files - - mountPath: /etc/caddy/Caddyfile - subPath: Caddyfile - name: caddy-config - volumes: - - name: frontend-files - persistentVolumeClaim: - claimName: caddy-pvc - - name: caddy-config - configMap: - name: caddy-config - ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: caddy-config -data: - Caddyfile: | - :80 { - root * /usr/share/caddy - file_server - - reverse_proxy /user* backend-service:9876 { - health_uri /health - health_interval 10s - health_timeout 1s - } - } - ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: caddy-pvc -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - ---- -apiVersion: v1 -kind: Service -metadata: - name: caddy-service -spec: - selector: - app: caddy-server - ports: - - protocol: TCP - port: 80 - targetPort: 80 - type: LoadBalancer diff --git a/minikube-prod/frontend.yaml b/minikube-prod/frontend.yaml index f47fc85..0fcf000 100644 --- a/minikube-prod/frontend.yaml +++ b/minikube-prod/frontend.yaml @@ -2,6 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: frontend-deployment + namespace: todo-namespace spec: replicas: 1 selector: diff --git a/minikube-prod/mongodb-pv.yaml b/minikube-prod/mongodb-pv.yaml index 84b522b..64641f8 100644 --- a/minikube-prod/mongodb-pv.yaml +++ b/minikube-prod/mongodb-pv.yaml @@ -2,6 +2,7 @@ apiVersion: v1 kind: PersistentVolume metadata: name: mongo-pv + namespace: todo-namespace spec: capacity: storage: 1Gi diff --git a/minikube-prod/mongodb-pvc.yaml b/minikube-prod/mongodb-pvc.yaml index 586dbe4..6635f0e 100644 --- a/minikube-prod/mongodb-pvc.yaml +++ b/minikube-prod/mongodb-pvc.yaml @@ -2,6 +2,7 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mongo-pvc + namespace: todo-namespace spec: accessModes: - ReadWriteOnce diff --git a/minikube-prod/mongodb.yaml b/minikube-prod/mongodb.yaml index ac8e05d..6496e72 100644 --- a/minikube-prod/mongodb.yaml +++ b/minikube-prod/mongodb.yaml @@ -2,6 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: mongodb + namespace: todo-namespace spec: replicas: 1 selector: diff --git a/minikube/backend.yaml b/minikube/backend.yaml deleted file mode 100644 index 95cf6a9..0000000 --- a/minikube/backend.yaml +++ /dev/null @@ -1,43 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: backend1 -spec: - replicas: 1 - selector: - matchLabels: - app: backend1 - template: - metadata: - labels: - app: backend1 - spec: - containers: - - name: backend1 - image: todo-app-jan-schnaidt-and-abdullah-kiran-backend1:latest - ports: - - containerPort: 9876 - env: - - name: MONGO_USER - value: tododbuser - - name: MONGO_PASSWORD - value: tododbadminpassword - - name: MONGO_HOST - value: mongodb - - name: MONGO_PORT - value: "27017" - - name: MONGO_DB - value: todo - - name: SPRING_PROFILES_ACTIVE - value: instance-1 ---- -apiVersion: v1 -kind: Service -metadata: - name: backend1 -spec: - ports: - - port: 9876 - targetPort: 9876 - selector: - app: backend1 diff --git a/minikube/caddy.yaml b/minikube/caddy.yaml deleted file mode 100644 index 46570fe..0000000 --- a/minikube/caddy.yaml +++ /dev/null @@ -1,59 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: caddy -spec: - replicas: 1 - selector: - matchLabels: - app: caddy - template: - metadata: - labels: - app: caddy - spec: - containers: - - name: caddy - image: caddy/caddy:alpine - ports: - - containerPort: 80 - volumeMounts: - - name: caddyfile - mountPath: /etc/caddy/Caddyfile - - name: frontend-build - mountPath: /usr/share/caddy - volumes: - - name: caddyfile - configMap: - name: caddy-config - - name: frontend-build - emptyDir: {} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: caddy-config -data: - Caddyfile: | - :80 { - root * /usr/share/caddy - file_server - - reverse_proxy /user* backend1:9876 backend2:9877 { - lb_policy first - health_uri /health - health_interval 10s - health_timeout 1s - } - } ---- -apiVersion: v1 -kind: Service -metadata: - name: caddy -spec: - ports: - - port: 80 - targetPort: 80 - selector: - app: caddy diff --git a/minikube/frontend.yaml b/minikube/frontend.yaml deleted file mode 100644 index 8f59d67..0000000 --- a/minikube/frontend.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: frontend -spec: - replicas: 1 - selector: - matchLabels: - app: frontend - template: - metadata: - labels: - app: frontend - spec: - containers: - - name: frontend - image: todo-app-jan-schnaidt-and-abdullah-kiran-frontend:latest - ports: - - containerPort: 80 - volumeMounts: - - name: frontend-build - mountPath: /usr/share/caddy - volumes: - - name: frontend-build - emptyDir: {} ---- -apiVersion: v1 -kind: Service -metadata: - name: frontend -spec: - ports: - - port: 80 - targetPort: 80 - selector: - app: frontend diff --git a/minikube/mongoDB.yaml b/minikube/mongoDB.yaml deleted file mode 100644 index 7be6d17..0000000 --- a/minikube/mongoDB.yaml +++ /dev/null @@ -1,49 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: mongodb -spec: - replicas: 1 - selector: - matchLabels: - app: mongodb - template: - metadata: - labels: - app: mongodb - spec: - containers: - - name: mongodb - image: mongo:latest - ports: - - containerPort: 27017 - env: - - name: MONGO_INITDB_ROOT_USERNAME - value: tododbuser - - name: MONGO_INITDB_ROOT_PASSWORD - value: tododbadminpassword - - name: MONGO_INITDB_DATABASE - value: todo - volumeMounts: - - name: mongo-data - mountPath: /data/db - - name: mongo-init - mountPath: /docker-entrypoint-initdb.d - volumes: - - name: mongo-data - hostPath: - path: ./data/db - - name: mongo-init - hostPath: - path: ./init-mongo.js ---- -apiVersion: v1 -kind: Service -metadata: - name: mongodb -spec: - ports: - - port: 27017 - targetPort: 27017 - selector: - app: mongodb -- GitLab