From the course: Certified Kubernetes Application Developer (CKAD) Cert Prep

Unlock this course with a free trial

Join today to access over 25,300 courses taught by industry experts.

Ingress components

Ingress components

- So let's explore the components that they use in Ingress. Ingress is used to provide external access to internal Kubernetes cluster resources. And to do so, Ingress uses an external load balancer. And this load balancer is implemented by the Ingress controller, which is running as a Kubernetes application. Apart from the Ingress controller, there is also the API resource. And as an API resource, Ingress uses Services to connect to Pods that are used as a service endpoint. And to access resources in the cluster, the host name resolution, which is DNS or etc/hosts, must be configured to resolve to the Ingress load balancer IP address. In our demo that will be the IP address that is used by the Minikube host. Now what exactly is Ingress doing? Well, Ingress exposes HTTP and HTTPS routes from outside the cluster to Pods within the cluster. Traffic routing is controlled by rules which are defined on the Ingress resource. And these rules really function as a configuration file. So the…

Contents