+++ /dev/null
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: robo-deployment
-spec:
- replicas: 2
- selector:
- matchLabels:
- app: robo
- template:
- metadata:
- labels:
- app: robo
- spec:
- containers:
- - name: robo
- image: ealtedge/robo
- ports:
- - containerPort: 80
----
-apiVersion: v1
-kind: Service
-metadata:
- name: robo-service
-spec:
- type: NodePort
- selector:
- app: robo
- ports:
- - protocol: "TCP"
- port: 8000
- targetPort: 80
- nodePort: 30001
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: backup-be
-spec:
- replicas: 1
- selector:
- matchLabels:
- app: backup
- template:
- metadata:
- labels:
- app: backup
- spec:
- volumes:
- - name: task-pv-storage
- persistentVolumeClaim:
- claimName: task-pv-claim
- containers:
- - name: backup-be
- image: ealtedge/robo-be
- env:
- - name: KUBE_CONFIG
- value: "/usr/app/.kube/config"
- - name: HOSTIP
- value: "159.138.129.53"
- ports:
- - containerPort: 8091
- volumeMounts:
- - name: task-pv-storage
- mountPath: "/usr/app/.kube/"
----
-apiVersion: v1
-kind: Service
-metadata:
- name: backup-be
-spec:
- selector:
- app: backup
- type: NodePort
- ports:
- - port: 8091
- name: service-port
- nodePort: 30081
----
-apiVersion: v1
-kind: PersistentVolume
-metadata:
- name: task-pv-volume
- labels:
- type: local
-spec:
- storageClassName: manual
- capacity:
- storage: 1Gi
- accessModes:
- - ReadWriteOnce
- hostPath:
- path: "/root/.kube/"
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- name: task-pv-claim
-spec:
- storageClassName: manual
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 1Gi
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: inventory-be
- namespace: my-test
-spec:
- replicas: 1
- selector:
- matchLabels:
- app: inventory
- template:
- metadata:
- labels:
- app: inventory
- spec:
- containers:
- - name: inventory-be
- image: ealtedge/inventory-be:v1.3
- env:
- - name: INFLUXDB_IP
- value: "159.138.129.53"
- - name: INFLUXDB_PORT
- value: "30270"
- - name: OBJ_DET_SER_IP
- value: "159.138.129.53"
- - name: OBJ_DET_SER_PORT
- value: "30093"
- ports:
- - containerPort: 9995
----
-apiVersion: v1
-kind: Service
-metadata:
- name: inventory-be
- namespace: my-test
-spec:
- selector:
- app: inventory
- type: NodePort
- ports:
- - port: 9995
- name: service-port
- nodePort: 30092
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: obj-detection
-spec:
- replicas: 1
- selector:
- matchLabels:
- app: detection
- template:
- metadata:
- labels:
- app: detection
- spec:
- containers:
- - name: obj-detection
- image: ealtedge/obj-detection
- ports:
- - containerPort: 9999
- volumeMounts:
- - name: host-path-storage
- mountPath: "/usr/app/model/"
- volumes:
- - name: host-path-storage
- persistentVolumeClaim:
- claimName: host-path-claim
----
-apiVersion: v1
-kind: PersistentVolume
-metadata:
- name: host-path-pv
- labels:
- type: local
-spec:
- storageClassName: manual
- capacity:
- storage: 2Gi
- accessModes:
- - ReadWriteOnce
- hostPath:
- path: "/root/model/"
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- name: host-path-claim
-spec:
- storageClassName: manual
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 2Gi
----
-apiVersion: v1
-kind: Service
-metadata:
- name: obj-detection
-spec:
- selector:
- app: detection
- type: NodePort
- ports:
- - port: 9999
- name: service-port
- nodePort: 30093