Configure Host-Based and Path-Based Routing
Learn how we can configure host and path-based routing and create ingress objects.
We'll cover the following
In the upcoming lessons, we'll deploy two apps and a single Ingress object. The Ingress will route traffic to both apps via a single load balancer. This can be a cloud-based load balancer or localhost
on a local cluster.
We’ll complete all the following steps:
Deploy an app called shield and front it with a ClusterIP Service (backend) called svc-shield
Deploy an app called hydra and front it with a ClusterIP Service (backend) called svc-hydra
Deploy an Ingress object that creates a single load balancer and routing rules for the following hostnames and paths
Host-based:
shield.mcu.com
>> svc-shieldHost-based:
hydra.mcu.com
>> svc-hydraPath-based:
mcu.com/shield
>> svc-shieldPath-based:
mcu.com/hydra
>> svc-hydra
Configure DNS name resolution to that
shield.mcu.com
,hydra.mcu.com
, andmcu.com
point to the load balancer
The following figure shows the overall architecture using host-based routing.
Get hands-on with 1400+ tech skills courses.