diff --git a/manifest/ingress.yaml b/manifest/ingress.yaml new file mode 100644 index 0000000..de13285 --- /dev/null +++ b/manifest/ingress.yaml @@ -0,0 +1,25 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: gdbui-ingress + annotations: + nginx.ingress.kubernetes.io/rewrite-target: / +spec: + rules: + - host: gdbui.local + http: + paths: + - path: /frontend + pathType: Prefix + backend: + service: + name: gdbuiwebapp-service + port: + number: 80 + - path: /api + pathType: Prefix + backend: + service: + name: gdbuiserver-service + port: + number: 10000 diff --git a/manifest/server_deployment.yaml b/manifest/server_deployment.yaml new file mode 100644 index 0000000..41d0efb --- /dev/null +++ b/manifest/server_deployment.yaml @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: gdbuiserver +spec: + replicas: 2 + selector: + matchLabels: + app: gdbuiserver + template: + metadata: + labels: + app: gdbuiserver + spec: + containers: + - name: gdbuiserver + image: shubh197/gdbuiserver:dev + ports: + - containerPort: 10000 diff --git a/manifest/server_service.yaml b/manifest/server_service.yaml new file mode 100644 index 0000000..bf86b28 --- /dev/null +++ b/manifest/server_service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: gdbuiserver-service +spec: + selector: + app: gdbuiserver + ports: + - port: 10000 + targetPort: 10000 + type: ClusterIP diff --git a/manifest/webapp_deployment.yaml b/manifest/webapp_deployment.yaml new file mode 100644 index 0000000..7b3d474 --- /dev/null +++ b/manifest/webapp_deployment.yaml @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: gdbuiwebapp +spec: + replicas: 1 + selector: + matchLabels: + app: gdbuiwebapp + template: + metadata: + labels: + app: gdbuiwebapp + spec: + containers: + - name: gdbuiwebapp + image: shubh197/gdbuiwebapp:latest + ports: + - containerPort: 5173 diff --git a/manifest/webapp_service.yaml b/manifest/webapp_service.yaml new file mode 100644 index 0000000..c70d35d --- /dev/null +++ b/manifest/webapp_service.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: Service +metadata: + name: gdbuiwebapp-service +spec: + selector: + app: gdbuiwebapp + ports: + - port: 80 + targetPort: 5173 + type: ClusterIP