Gateway
- A gateway is necessary to apply the traffic management rules from the proxy to a
frontend
application
- Normally the browser access the frontend app directly via node port before the configuration in the proxy can be applied
Edge proxy
is the connection with the outside world (E.g., ingress nginx)
- In Istio, the edge proxy is the
Ingress Gateway
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: ingress-gateway-configuration
spec:
selector:
istio: ingressgateway # use Istio default gateway implementation
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
- '*' # Domain name of the external website