Finalize project
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: simulation-parameters-configmap
|
||||
data:
|
||||
DSE2021_SCALING: "2"
|
||||
DSE2021_NCE: "1"
|
||||
DSE2021_CAR1_SV: "130"
|
||||
DSE2021_CAR2_SV: "130"
|
||||
DSE2021_CAR3_SV: "130"
|
||||
DSE2021_CAR1_SD: "300"
|
||||
DSE2021_CAR2_SD: "500"
|
||||
DSE2021_CAR3_SD: "400"
|
||||
DSE2021_CAR1_ST: "10"
|
||||
DSE2021_CAR2_ST: "15"
|
||||
DSE2021_CAR3_ST: "25"
|
||||
DSE2021_TL1_R: "2000"
|
||||
DSE2021_TL2_R: "800"
|
||||
DSE2021_TL3_R: "1000"
|
||||
@@ -0,0 +1,34 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: controlcenter
|
||||
labels:
|
||||
app: controlcenter
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: controlcenter
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: controlcenter
|
||||
spec:
|
||||
containers:
|
||||
- image: gcr.io/resonant-grail-307708/controlcenter
|
||||
imagePullPolicy: ""
|
||||
name: controlcenter
|
||||
ports:
|
||||
- containerPort: 80
|
||||
resources: {}
|
||||
env:
|
||||
- name: DSE2021_SCALING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_SCALING
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,94 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: entityident
|
||||
labels:
|
||||
app: entityident
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: entityident
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: entityident
|
||||
spec:
|
||||
containers:
|
||||
- image: gcr.io/resonant-grail-307708/entityident
|
||||
imagePullPolicy: ""
|
||||
name: entityident
|
||||
ports:
|
||||
- containerPort: 5002
|
||||
resources: {}
|
||||
env:
|
||||
- name: DSE2021_SCALING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_SCALING
|
||||
- name: DSE2021_CAR1_SV
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR1_SV
|
||||
- name: DSE2021_CAR2_SV
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR2_SV
|
||||
- name: DSE2021_CAR3_SV
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR3_SV
|
||||
- name: DSE2021_CAR1_SD
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR1_SD
|
||||
- name: DSE2021_CAR2_SD
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR2_SD
|
||||
- name: DSE2021_CAR3_SD
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR3_SD
|
||||
- name: DSE2021_CAR1_ST
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR1_ST
|
||||
- name: DSE2021_CAR2_ST
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR2_ST
|
||||
- name: DSE2021_CAR3_ST
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_CAR3_ST
|
||||
- name: DSE2021_TL1_R
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_TL1_R
|
||||
- name: DSE2021_TL2_R
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_TL2_R
|
||||
- name: DSE2021_TL3_R
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_TL3_R
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,34 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: eventstore
|
||||
labels:
|
||||
app: eventstore
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: eventstore
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: eventstore
|
||||
spec:
|
||||
containers:
|
||||
- image: gcr.io/resonant-grail-307708/eventstore
|
||||
imagePullPolicy: ""
|
||||
name: eventstore
|
||||
ports:
|
||||
- containerPort: 5001
|
||||
resources: {}
|
||||
env:
|
||||
- name: DSE2021_SCALING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_SCALING
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,37 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: ifeed
|
||||
labels:
|
||||
app: ifeed
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: ifeed
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: ifeed
|
||||
spec:
|
||||
containers:
|
||||
- image: gcr.io/resonant-grail-307708/ifeed
|
||||
imagePullPolicy: ""
|
||||
name: ifeed
|
||||
resources: {}
|
||||
env:
|
||||
- name: DSE2021_SCALING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_SCALING
|
||||
- name: DSE2021_NCE
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_NCE
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,28 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: mongo
|
||||
labels:
|
||||
app: mongo
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: mongo
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: mongo
|
||||
spec:
|
||||
containers:
|
||||
- image: gcr.io/resonant-grail-307708/mongo
|
||||
imagePullPolicy: ""
|
||||
name: mongo
|
||||
ports:
|
||||
- containerPort: 27017
|
||||
resources: {}
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,32 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: orchestration
|
||||
labels:
|
||||
app: orchestration
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: orchestration
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: orchestration
|
||||
spec:
|
||||
containers:
|
||||
- image: gcr.io/resonant-grail-307708/orchestration
|
||||
imagePullPolicy: ""
|
||||
name: orchestration
|
||||
resources: {}
|
||||
env:
|
||||
- name: DSE2021_SCALING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_SCALING
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,29 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: rabbitmq
|
||||
labels:
|
||||
app: rabbitmq
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: rabbitmq
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
creationTimestamp: null
|
||||
labels:
|
||||
app: rabbitmq
|
||||
spec:
|
||||
containers:
|
||||
- image: rabbitmq
|
||||
imagePullPolicy: ""
|
||||
name: rabbitmq
|
||||
ports:
|
||||
- containerPort: 5672
|
||||
resources: {}
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,28 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: redis
|
||||
labels:
|
||||
app: redis
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: redis
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: redis
|
||||
spec:
|
||||
containers:
|
||||
- image: redis
|
||||
imagePullPolicy: ""
|
||||
name: redis
|
||||
ports:
|
||||
- containerPort: 6379
|
||||
resources: {}
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,34 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: xway
|
||||
labels:
|
||||
app: xway
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: xway
|
||||
strategy: {}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: xway
|
||||
spec:
|
||||
containers:
|
||||
- image: gcr.io/resonant-grail-307708/xway
|
||||
imagePullPolicy: ""
|
||||
name: xway
|
||||
ports:
|
||||
- containerPort: 5004
|
||||
resources: {}
|
||||
env:
|
||||
- name: DSE2021_SCALING
|
||||
valueFrom:
|
||||
configMapKeyRef:
|
||||
name: simulation-parameters-configmap
|
||||
key: DSE2021_SCALING
|
||||
restartPolicy: Always
|
||||
serviceAccountName: ""
|
||||
volumes: null
|
||||
status: {}
|
||||
@@ -0,0 +1,103 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
rabbitmq:
|
||||
build:
|
||||
context: ../components/rabbitmq
|
||||
dockerfile: Dockerfile
|
||||
expose:
|
||||
- 5672 # expose inside compose env
|
||||
ports:
|
||||
- 5672:5672 # make accessible from host for local testing
|
||||
redis:
|
||||
build:
|
||||
context: ../components/event_store/redis
|
||||
dockerfile: Dockerfile
|
||||
expose:
|
||||
- 6379
|
||||
ports:
|
||||
- 6379:6379
|
||||
mongo:
|
||||
image: gcr.io/resonant-grail-307708/mongo
|
||||
build:
|
||||
context: ../components/entitiy_ident/mongo
|
||||
dockerfile: Dockerfile
|
||||
expose:
|
||||
- 27017
|
||||
ports:
|
||||
- 27017:27017
|
||||
entityident:
|
||||
container_name: entityident_container
|
||||
hostname: entityident
|
||||
image: gcr.io/resonant-grail-307708/entityident
|
||||
build:
|
||||
context: ../components/entitiy_ident/entity_ident_service
|
||||
dockerfile: Dockerfile
|
||||
expose:
|
||||
- 5002
|
||||
ports:
|
||||
- 5002:5002
|
||||
depends_on:
|
||||
- mongo
|
||||
eventstore:
|
||||
container_name: eventstore_container
|
||||
hostname: eventstore
|
||||
image: gcr.io/resonant-grail-307708/eventstore
|
||||
build:
|
||||
context: ../components/event_store/service
|
||||
dockerfile: Dockerfile
|
||||
expose:
|
||||
- 5001
|
||||
ports:
|
||||
- 5001:5001
|
||||
depends_on:
|
||||
- redis
|
||||
- rabbitmq
|
||||
orchestration:
|
||||
container_name: orchestration_container
|
||||
hostname: orchestration
|
||||
image: gcr.io/resonant-grail-307708/orchestration
|
||||
build:
|
||||
context: ../components/orchestration
|
||||
dockerfile: Dockerfile
|
||||
depends_on:
|
||||
- rabbitmq
|
||||
- entityident
|
||||
ifeed:
|
||||
container_name: ifeed_container
|
||||
hostname: ifeed
|
||||
image: gcr.io/resonant-grail-307708/ifeed
|
||||
build:
|
||||
context: ../components/i_feed
|
||||
dockerfile: Dockerfile
|
||||
depends_on:
|
||||
- rabbitmq
|
||||
- entityident
|
||||
xway:
|
||||
container_name: xway_container
|
||||
hostname: xway
|
||||
image: gcr.io/resonant-grail-307708/xway
|
||||
build:
|
||||
context: ../components/x_way
|
||||
dockerfile: Dockerfile
|
||||
expose:
|
||||
- 5004
|
||||
ports:
|
||||
- 5004:5004
|
||||
depends_on:
|
||||
- entityident
|
||||
- orchestration
|
||||
- eventstore
|
||||
controlcenter:
|
||||
container_name: controlcenter_container
|
||||
hostname: controlcenter
|
||||
image: gcr.io/resonant-grail-307708/controlcenter
|
||||
build:
|
||||
context: ../components/control_center
|
||||
dockerfile: Dockerfile
|
||||
expose:
|
||||
- 80
|
||||
ports:
|
||||
- 80:80
|
||||
depends_on:
|
||||
- xway
|
||||
@@ -0,0 +1,27 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: dse2021-ingress
|
||||
annotations:
|
||||
kubernetes.io/ingress.class: "nginx"
|
||||
nginx.ingress.kubernetes.io/add-base-url: "true"
|
||||
nginx.ingress.kubernetes.io/rewrite-target: /$1
|
||||
nginx.ingress.kubernetes.io/service-upstream: "true"
|
||||
spec:
|
||||
rules:
|
||||
- http:
|
||||
paths:
|
||||
- path: /(.+)
|
||||
pathType: ImplementationSpecific
|
||||
backend:
|
||||
service:
|
||||
name: controlcenter
|
||||
port:
|
||||
number: 80
|
||||
- path: /xway/(.+)
|
||||
pathType: ImplementationSpecific
|
||||
backend:
|
||||
service:
|
||||
name: xway
|
||||
port:
|
||||
number: 5004
|
||||
@@ -0,0 +1,17 @@
|
||||
apiVersion: networking.k8s.io/v1beta1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: minimal-ingress
|
||||
annotations:
|
||||
kubernetes.io/ingress.class: "nginx"
|
||||
nginx.ingress.kubernetes.io/add-base-url: "true"
|
||||
nginx.ingress.kubernetes.io/rewrite-target: /$1
|
||||
nginx.ingress.kubernetes.io/service-upstream: "true"
|
||||
spec:
|
||||
rules:
|
||||
- http:
|
||||
paths:
|
||||
- path: /entityident/(.+)
|
||||
backend:
|
||||
serviceName: entityident
|
||||
servicePort: 5000
|
||||
@@ -0,0 +1,14 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: controlcenter
|
||||
labels:
|
||||
app: controlcenter
|
||||
spec:
|
||||
type: NodePort
|
||||
selector:
|
||||
app: controlcenter
|
||||
ports:
|
||||
- name: "80"
|
||||
port: 80
|
||||
targetPort: 80
|
||||
@@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: entityident
|
||||
labels:
|
||||
app: entityident
|
||||
spec:
|
||||
selector:
|
||||
app: entityident
|
||||
ports:
|
||||
- name: "5002"
|
||||
port: 5002
|
||||
targetPort: 5002
|
||||
@@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: eventstore
|
||||
labels:
|
||||
app: eventstore
|
||||
spec:
|
||||
selector:
|
||||
app: eventstore
|
||||
ports:
|
||||
- name: "5001"
|
||||
port: 5001
|
||||
targetPort: 5001
|
||||
@@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
app: mongo
|
||||
name: mongo
|
||||
spec:
|
||||
selector:
|
||||
app: mongo
|
||||
ports:
|
||||
- name: "27017"
|
||||
port: 27017
|
||||
targetPort: 27017
|
||||
@@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: rabbitmq
|
||||
labels:
|
||||
app: rabbitmq
|
||||
spec:
|
||||
selector:
|
||||
app: rabbitmq
|
||||
ports:
|
||||
- name: "5672"
|
||||
port: 5672
|
||||
targetPort: 5672
|
||||
@@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: redis
|
||||
labels:
|
||||
app: redis
|
||||
spec:
|
||||
selector:
|
||||
app: redis
|
||||
ports:
|
||||
- name: "6379"
|
||||
port: 6379
|
||||
targetPort: 6379
|
||||
@@ -0,0 +1,14 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: xway
|
||||
labels:
|
||||
app: xway
|
||||
spec:
|
||||
type: NodePort
|
||||
selector:
|
||||
app: xway
|
||||
ports:
|
||||
- name: "5004"
|
||||
port: 5004
|
||||
targetPort: 5004
|
||||
Reference in New Issue
Block a user