---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: dd-default-development-blue
  labels:
    app: dd-default-development-blue
spec:
  replicas: 1
  selector:
    matchLabels:
      app: dd-default-development-blue
  template:
    metadata:
      labels:
        app: dd-default-development-blue
    spec:
      containers:
        - name: dd-default-development-blue
          image: underpost/underpost-engine:v3.2.12
          #          resources:
          #            requests:
          #              memory: "124Ki"
          #              cpu: "100m"
          #            limits:
          #              memory: "1992Ki"
          #              cpu: "1600m"
          command:
            - /bin/sh
            - -c
            - >
              cd $(underpost root)/underpost &&
              node bin new --default-conf --conf-workflow-id template &&
              mkdir -p /home/dd &&
              cd /home/dd &&
              underpost new engine
---
apiVersion: v1
kind: Service
metadata:
  name: dd-default-development-blue-service
spec:
  selector:
    app: dd-default-development-blue
  ports:
    - name: 'tcp-4001'
      protocol: TCP
      port: 4001
      targetPort: 4001
    - name: 'udp-4001'
      protocol: UDP
      port: 4001
      targetPort: 4001

    - name: 'tcp-4002'
      protocol: TCP
      port: 4002
      targetPort: 4002
    - name: 'udp-4002'
      protocol: UDP
      port: 4002
      targetPort: 4002

    - name: 'tcp-4003'
      protocol: TCP
      port: 4003
      targetPort: 4003
    - name: 'udp-4003'
      protocol: UDP
      port: 4003
      targetPort: 4003

    - name: 'tcp-4004'
      protocol: TCP
      port: 4004
      targetPort: 4004
    - name: 'udp-4004'
      protocol: UDP
      port: 4004
      targetPort: 4004
  type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: dd-default-development-green
  labels:
    app: dd-default-development-green
spec:
  replicas: 1
  selector:
    matchLabels:
      app: dd-default-development-green
  template:
    metadata:
      labels:
        app: dd-default-development-green
    spec:
      containers:
        - name: dd-default-development-green
          image: underpost/underpost-engine:v3.2.12
          #          resources:
          #            requests:
          #              memory: "124Ki"
          #              cpu: "100m"
          #            limits:
          #              memory: "1992Ki"
          #              cpu: "1600m"
          command:
            - /bin/sh
            - -c
            - >
              cd $(underpost root)/underpost &&
              node bin new --default-conf --conf-workflow-id template &&
              mkdir -p /home/dd &&
              cd /home/dd &&
              underpost new engine

---
apiVersion: v1
kind: Service
metadata:
  name: dd-default-development-green-service
spec:
  selector:
    app: dd-default-development-green
  ports:
    - name: 'tcp-4001'
      protocol: TCP
      port: 4001
      targetPort: 4001
    - name: 'udp-4001'
      protocol: UDP
      port: 4001
      targetPort: 4001

    - name: 'tcp-4002'
      protocol: TCP
      port: 4002
      targetPort: 4002
    - name: 'udp-4002'
      protocol: UDP
      port: 4002
      targetPort: 4002

    - name: 'tcp-4003'
      protocol: TCP
      port: 4003
      targetPort: 4003
    - name: 'udp-4003'
      protocol: UDP
      port: 4003
      targetPort: 4003

    - name: 'tcp-4004'
      protocol: TCP
      port: 4004
      targetPort: 4004
    - name: 'udp-4004'
      protocol: UDP
      port: 4004
      targetPort: 4004
  type: LoadBalancer
