istio.io/content/help/faq/traffic-management/ingress-with-no-route-rules.md

1.4 KiB

title weight
Can I use standard Ingress specification without any route rules? 40

Simple ingress specifications, with host, TLS, and exact path based matches will work out of the box without the need for route rules. However, note that the path used in the ingress resource should not have any . characters.

For example, the following ingress resource matches requests for the example.com host, with /helloworld as the URL.

{{< text bash >}} $ cat <<EOF | kubectl create -f - apiVersion: extensions/v1beta1 kind: Ingress metadata: name: simple-ingress annotations: kubernetes.io/ingress.class: istio spec: rules:

  • host: example.com http: paths:
    • path: /helloworld backend: serviceName: myservice servicePort: grpc EOF {{< /text >}}

However, the following rules will not work because they use regular expressions in the path and ingress.kubernetes.io annotations:

{{< text bash >}} $ cat <}}