From b41ef30fe4ba85a998a508576cb2d0638bccccc0 Mon Sep 17 00:00:00 2001 From: IsolatedSushi <simen.vanherpt@gmail.com> Date: Tue, 2 Feb 2021 23:53:51 +0100 Subject: [PATCH] Service discovery --- backend/deploymentNew.yaml | 84 +++++++++++++++++++ .../webSocketGateway/src/webSocketGateway.js | 1 + 2 files changed, 85 insertions(+) create mode 100644 backend/deploymentNew.yaml diff --git a/backend/deploymentNew.yaml b/backend/deploymentNew.yaml new file mode 100644 index 0000000..32f9315 --- /dev/null +++ b/backend/deploymentNew.yaml @@ -0,0 +1,84 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: proveespace +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: proveegatewaydeployment + namespace: proveespace +spec: + replicas: 1 + selector: + matchLabels: + app: gateway + strategy: {} + template: + metadata: + labels: + app: gateway + spec: + containers: + - image: isolatedsushi/gateway + name: gateway + ports: + - containerPort: 9898 + name: gateway + resources: {} +status: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: proveegatewayservice + namespace: proveespace +spec: + selector: + app: gateway + ports: + - name: grpc + protocol: TCP + port: 9898 + targetPort: 9898 + type: LoadBalancer + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: proveeprojectordeployment + namespace: proveespace +spec: + replicas: 5 + selector: + matchLabels: + app: grpcprojector + strategy: {} + template: + metadata: + labels: + app: grpcprojector + spec: + containers: + - name: grpcprojector + image: isolatedsushi/grpcprojector + ports: + - containerPort: 50051 + resources: {} +status: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: proveeprojectorservice + namespace: proveespace +spec: + selector: + app: grpcprojector + ports: + - name: grpcprojector + protocol: TCP + port: 50051 + targetPort: 50051 + type: LoadBalancer \ No newline at end of file diff --git a/backend/webSocketGateway/src/webSocketGateway.js b/backend/webSocketGateway/src/webSocketGateway.js index 0f94c64..6c63152 100644 --- a/backend/webSocketGateway/src/webSocketGateway.js +++ b/backend/webSocketGateway/src/webSocketGateway.js @@ -4,6 +4,7 @@ const webSocketPort = 9898 const wsServer = new WebSocket.Server({ host: webSocketHost, port: webSocketPort }); const http = require("http"); var target = process.env.PROJECTOR_ADDRESS ||'127.0.0.1:50051'; +var target = "proveeprojectorservice:50051" console.log("Target is:" + target); var PROTO_PATH = __dirname + '/../protos/v3/projector.proto'; -- GitLab