diff --git a/minikube-prod/backend.yaml b/minikube-prod/backend.yaml index 6b7fd9917bcdd2d5dd0b7f41087c193db838aa55..237c0c6ad2074244ba5d4a8db5f69dc14baec72a 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 308df16cddd0be0e63d525fbe9a9524a8343fd86..0000000000000000000000000000000000000000 --- 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 f47fc859c7c270bd3eb833feb4927860bdc45e58..0fcf0000f02ce4af7d5ba22ca702490901d54699 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 84b522b8de1a8b8ec097e5dc5c736b65485d0064..64641f8210696c10a44b96e90033a23e4431ed74 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 586dbe4df32e335051e59e1920f7e29614d9ed91..6635f0e7f186f6e3fdf10a8b79bf528859853bf3 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 ac8e05da5edf1df9967b8a40e565a686c803e936..6496e72e257b225b6ba7ee00c215b817224b1753 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 95cf6a985185e70bbba8b530c78dfb86188c86de..0000000000000000000000000000000000000000 --- 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 46570fe17b351a0d7c51edcd710487ea47c1221c..0000000000000000000000000000000000000000 --- 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 8f59d67057be46d4ad074d157aff332706801003..0000000000000000000000000000000000000000 --- 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 7be6d1755c51a917b840632b89b0505736a365e4..0000000000000000000000000000000000000000 --- 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