How do I set up a Kubernetes Ingress rule with a regex path?
<p>I'd like to use regex in the path of an Ingress rule, but I haven't been able to get it to work. <a href="https://github.com/nginxinc/kubernetes-ingress/blob/master/examples/complete-example/cafe-ingress.yaml" rel="noreferrer">For example</a>:</p>

<pre><code>apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: cafe-ingress
spec:
  tls:
  - hosts:
    - cafe.example.com
    secretName: cafe-secret
  rules:
  - host: cafe.example.com
    http:
      paths:
      - path: /tea
        backend:
          serviceName: tea-svc
          servicePort: 80
      - path: /coffee
        backend:
          serviceName: coffee-svc
          servicePort: 80
</code></pre>

<p>I tried putting <code>/t[a-z]a</code> for the first path, but then any path I tried that should match that regex took me to the default backend instead of the service I expected.</p>

<p>Note: I'm using an nginx ingress controller, which should be able to support regex.</p>