From 1c24844e6019bd3627d611c240f423bf37dd8ff9 Mon Sep 17 00:00:00 2001 From: Shubh942 <93862397+Shubh942@users.noreply.github.com> Date: Sun, 1 Jun 2025 19:15:30 +0530 Subject: [PATCH] added kubernetes for managing docker file --- manifest/ingress.yaml | 25 +++++++++++++++++++++++++ manifest/server_deployment.yaml | 19 +++++++++++++++++++ manifest/server_service.yaml | 11 +++++++++++ manifest/webapp_deployment.yaml | 19 +++++++++++++++++++ manifest/webapp_service.yaml | 11 +++++++++++ 5 files changed, 85 insertions(+) create mode 100644 manifest/ingress.yaml create mode 100644 manifest/server_deployment.yaml create mode 100644 manifest/server_service.yaml create mode 100644 manifest/webapp_deployment.yaml create mode 100644 manifest/webapp_service.yaml 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