apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: walter-ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/enable-cors: "true"
    nginx.ingress.kubernetes.io/cors-allow-methods: "GET, PUT, PATCH, POST, DELETE, OPTIONS"
    nginx.ingress.kubernetes.io/cors-allow-headers: "X-Forwarded-For, Authorization, Content-Type"
    cert-manager.io/cluster-issuer: "letsencrypt-prod" #using the letsencrypt-staging creates a Fake cert
    certmanager.k8s.io/acme-challenge-type: http01
    nginx.ingress.kubernetes.io/proxy-body-size: 512m
spec:
  tls:
  - hosts:
      - staging-api.usewalter.com
      - dev-api.usewalter.com
    secretName: staging-api-cert-tls
  rules:
  - host: staging-api.usewalter.com
    http:
      paths:
      - backend:
          serviceName: walter
          servicePort: 80
  - host: dev-api.usewalter.com
    http:
      paths:
      - backend:
          serviceName: walter-dev
          servicePort: 80