Missing Files for Deployment
This commit is contained in:
parent
79523310e1
commit
8d8423d082
|
|
@ -8,7 +8,7 @@ spec:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: controller
|
app: controller
|
||||||
strategy:
|
strategy:
|
||||||
type: Recreate # Specify the Recreate strategy
|
type: Recreate
|
||||||
template:
|
template:
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
|
|
@ -18,12 +18,12 @@ spec:
|
||||||
- name: controller
|
- name: controller
|
||||||
image: oktopusp/controller:latest
|
image: oktopusp/controller:latest
|
||||||
resources:
|
resources:
|
||||||
#requests:
|
# requests:
|
||||||
# memory: 64Mi
|
# memory: 64Mi
|
||||||
# cpu: 0.5
|
# cpu: 0.5
|
||||||
#limits:
|
# limits:
|
||||||
# memory: 256Mi
|
# memory: 256Mi
|
||||||
# cpu: 1
|
# cpu: 1
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
env:
|
env:
|
||||||
- name: NATS_URL
|
- name: NATS_URL
|
||||||
|
|
@ -36,4 +36,18 @@ spec:
|
||||||
value: "mongodb://oktopusp:oktopusp@mongodb-0.mongodb-svc.mongodb.svc.cluster.local:27017,mongodb-1.mongodb-svc.mongodb.svc.cluster.local:27017,mongodb-2.mongodb-svc.mongodb.svc.cluster.local:27017/adapter?replicaSet=mongodb&ssl=false"
|
value: "mongodb://oktopusp:oktopusp@mongodb-0.mongodb-svc.mongodb.svc.cluster.local:27017,mongodb-1.mongodb-svc.mongodb.svc.cluster.local:27017,mongodb-2.mongodb-svc.mongodb.svc.cluster.local:27017/adapter?replicaSet=mongodb&ssl=false"
|
||||||
- name: REST_API_PORT
|
- name: REST_API_PORT
|
||||||
value: "8000"
|
value: "8000"
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: controller-svc
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: controller
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 8000
|
||||||
|
targetPort: 8000
|
||||||
|
nodePort: 30003
|
||||||
|
type: NodePort
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,10 +16,16 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: frontend
|
- name: frontend
|
||||||
image: oktopusp/frontend:latest
|
image: rogersacchelli/frontend:latest
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 3000
|
- containerPort: 3000
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
|
env:
|
||||||
|
- name: NEXT_PUBLIC_REST_ENPOINT
|
||||||
|
value: "tcp://10.10.10.10:1234"
|
||||||
|
- name: NEXT_PUBLIC_WS_ENPOINT
|
||||||
|
value: "tcp://10.11.12.13:2343"
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
|
|
|
||||||
|
|
@ -19,3 +19,17 @@ spec:
|
||||||
env:
|
env:
|
||||||
- name: NATS_URL
|
- name: NATS_URL
|
||||||
value: "nats:4222"
|
value: "nats:4222"
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: socketio-svc
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: socketio
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 5000
|
||||||
|
targetPort: 5000
|
||||||
|
NodePort: 30002
|
||||||
|
type: NodePort
|
||||||
|
|
|
||||||
46
deploy/kubernetes/ws-adapter.yaml
Normal file
46
deploy/kubernetes/ws-adapter.yaml
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: ws-adapter
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: ws-adapter
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: ws-adapter
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: ws-adapter
|
||||||
|
image: oktopusp/ws-adapter:latest
|
||||||
|
resources:
|
||||||
|
#requests:
|
||||||
|
# memory: 64Mi
|
||||||
|
# cpu: 0.1
|
||||||
|
#limits:
|
||||||
|
# memory: 256Mi
|
||||||
|
# cpu: 0.2
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
env:
|
||||||
|
- name: NATS_URL
|
||||||
|
value: "nats://nats:4222"
|
||||||
|
- name: NATS_NAME
|
||||||
|
value: "ws-adapter"
|
||||||
|
- name: NATS_VERIFY_CERTIFICATES
|
||||||
|
value: "0" # 0 - DEBUG
|
||||||
|
- name: WS_TOKEN
|
||||||
|
value: ""
|
||||||
|
- name: WS_AUTH_ENABLE
|
||||||
|
value: "false"
|
||||||
|
- name: WS_ADDR
|
||||||
|
value: "ws-svc"
|
||||||
|
- name: WS_PORT
|
||||||
|
value: ":8080"
|
||||||
|
- name: WS_ROUTE
|
||||||
|
value: "/ws/controller"
|
||||||
|
- name: WS_TLS_ENABLE
|
||||||
|
value: "false"
|
||||||
|
- name: WS_SKIP_TLS_VERIFY
|
||||||
|
value: "false"
|
||||||
52
deploy/kubernetes/ws.yaml
Normal file
52
deploy/kubernetes/ws.yaml
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: ws-svc
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: ws
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 8080
|
||||||
|
targetPort: 8080
|
||||||
|
nodePort: 30005
|
||||||
|
type: NodePort
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: ws
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app: ws
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: ws
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: ws
|
||||||
|
image: oktopusp/ws:latest
|
||||||
|
ports:
|
||||||
|
- containerPort: 8080
|
||||||
|
#resources:
|
||||||
|
#requests:
|
||||||
|
#memory: 64Mi
|
||||||
|
#cpu: 0.1
|
||||||
|
#limits:
|
||||||
|
#memory: 256Mi
|
||||||
|
#cpu: 0.2
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
env:
|
||||||
|
- name: SERVER_PORT
|
||||||
|
value: ":8080"
|
||||||
|
- name: SERVER_AUTH_TOKEN
|
||||||
|
value: ""
|
||||||
|
- name: SERVER_AUTH_ENABLE
|
||||||
|
value: "false"
|
||||||
|
- name: CONTROLLER_EID
|
||||||
|
value: "oktopusController"
|
||||||
|
- name: SERVER_TLS_ENABLE
|
||||||
|
value: "false"
|
||||||
|
|
@ -2,7 +2,7 @@ FROM node:16.20.2-alpine as builder
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY ../ .
|
COPY ./ ./
|
||||||
|
|
||||||
RUN npm install
|
RUN npm install
|
||||||
|
|
||||||
|
|
@ -26,4 +26,4 @@ RUN chmod 755 entrypoint.sh
|
||||||
|
|
||||||
ENTRYPOINT ["/app/entrypoint.sh"]
|
ENTRYPOINT ["/app/entrypoint.sh"]
|
||||||
|
|
||||||
CMD [ "npm", "run", "start" ]
|
CMD [ "npm", "run", "start" ]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user