Configure Istio Ingress¶
Traffic in Istio Ingress is divided into two categories: data plane traffic and control plane traffic. Data plane traffic refers to the messages that the business logic of the workloads sends and receives. Control plane traffic refers to configuration and control messages sent between Istio components to program the behavior of the mesh. Traffic management in Istio refers exclusively to data plane traffic.
To configure Istio Ingress:
Log in to the MKE web UI as an administrator.
In the left-side navigation panel, navigate to <user name> > Admin Settings.
Select Ingress.
In the Kubernetes tab:
Click the HTTP Ingress for Kubernetes disabled slider to enable Istio Ingress.
Configure the proxy to specify how the cluster handles external traffic:
Specify the node ports for the Istio Ingress Gateway Service, where external traffic will be able to enter the cluster. Ensure that the ports are open.
Optional. Click the External IP slider to create a Layer 7 load balancer in front of multiple nodes. You can then add a list of external IP addresses to the Ingress Gateway service.
Configure the replicas to specify how to scale load balancing.
Configure placement rules and load balancer configurations.
Click Save.
Create an Istio Gateway to expose your apps:
In the left-side navigation panel, navigate to Kubernetes > Ingress.
In the Gateways tab, click Create.
Add the server details, including the nodes on which to apply the Gateway configuration. Each entry describes the properties of the proxy on a given load balancer port.
Click Generate YML to create the configuration file.
Click Create.