From a5b18955012ec4b21700779fbc360d9a123e4b88 Mon Sep 17 00:00:00 2001 From: Ling Zhu <lz0002@surrey.ac.uk> Date: Mon, 6 Sep 2021 10:16:55 +0000 Subject: [PATCH] Add deploymnet file --- apex.yaml | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 apex.yaml diff --git a/apex.yaml b/apex.yaml new file mode 100644 index 0000000..c3f69aa --- /dev/null +++ b/apex.yaml @@ -0,0 +1,77 @@ +--- +kind: Service +apiVersion: v1 +metadata: + name: apex-svc +spec: + selector: + app: apex + ports: + - name: ui + protocol: "TCP" + # Port accessible inside cluster + port: 8080 + # Port to forward to inside the pod + targetPort: http + # Port accessible outside cluster + nodePort: 30080 + - name: tcp-1 + protocol: "TCP" + # Port accessible inside cluster + port: 12345 + # Port to forward to inside the pod + targetPort: tcp1 + # Port accessible outside cluster + nodePort: 32345 + - name: tcp-2 + protocol: "TCP" + # Port accessible inside cluster + port: 18989 + # Port to forward to inside the pod + targetPort: tcp2 + # Port accessible outside cluster + nodePort: 28989 + - name: tcp-3 + protocol: "TCP" + # Port accessible inside cluster + port: 23324 + # Port to forward to inside the pod + targetPort: tcp3 + # Port accessible outside cluster + nodePort: 23324 + type: NodePort #LoadBalancer +--- + +apiVersion: apps/v1 +kind: Deployment +metadata: + name: apex + labels: + app: apex +spec: + selector: + matchLabels: + app: apex + replicas: 1 + template: + metadata: + labels: + app: apex + spec: + containers: + - name: apex + image: gitlab-registry.eps.surrey.ac.uk/noc/apex:example + #command: ["sh", "-c", "while true; do sleep 3600; done"] + command: ["sh", "-c", "/apex/start.sh"] + ports: + - name: http + containerPort: 8080 + - name: tcp1 + containerPort: 12345 + - name: tcp2 + containerPort: 18989 + - name: tcp3 + containerPort: 23324 + imagePullPolicy: IfNotPresent + restartPolicy: Always + -- GitLab