apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: demo-new
  labels:
    app.kubernetes.io/part-of: villas-web
  annotations:  
    kubernetes.io/ingress.class: nginx
    cert-manager.io/cluster-issuer: letsencrypt-prod
    eonerc.rwth-aachen.de/description: VILLASweb
    eonerc.rwth-aachen.de/link: https://git.rwth-aachen.de/acs/public/villas/VILLASweb
spec:
  tls:
  - hosts:
    - villas-new.k8s.eonerc.rwth-aachen.de
    secretName: letsencrypt-prod-villas-demo-new
  rules:
  - host: villas-new.k8s.eonerc.rwth-aachen.de
    http:
      paths:
      - path: /
        backend:
          serviceName: frontend-new
          servicePort: http
      - path: /api/
        backend:
          serviceName: backend-go
          servicePort: http
      - path: /rabbitmq/
        backend:
          serviceName: broker
          servicePort: web-admin
      - path: /swagger/
        backend:
          serviceName: backend-go
          servicePort: http
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: demo-rewrite-new
  labels:
    app.kubernetes.io/part-of: villas-web
  annotations:  
    kubernetes.io/ingress.class: nginx
    cert-manager.io/cluster-issuer: letsencrypt-prod
    eonerc.rwth-aachen.de/description: VILLASweb
    eonerc.rwth-aachen.de/link: https://git.rwth-aachen.de/acs/public/villas/VILLASweb
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  tls:
  - hosts:
    - villas-new.k8s.eonerc.rwth-aachen.de
    secretName: letsencrypt-prod-villas-demo-new
  rules:
  - host: villas-new.k8s.eonerc.rwth-aachen.de
    http:
      paths:
      - path: /ws/relay(/|$)(.*)
        backend:
          serviceName: relay
          servicePort: http
      - path: /ws(/|$)(.*)
        backend:
          serviceName: node
          servicePort: http
      - path: /mockup(/|$)(.*)
        backend:
          serviceName: node
          servicePort: http