- What is an Ingress Controller
- Can single ingress controller instance manage multiple Application Gateway
Kubernetes allows creation of deployment
and service
resource to expose a group of pods internally in the cluster. To expose the same service externally, an Ingress
resource is defined which provides load balancing, SSL termination and name-based virtual hosting.
To satify this Ingress
resource, an Ingress Controller is required which listens for any changes to Ingress
resources and configures the load balancer policies.
The Application Gateway Ingress Controller allows Azure Application Gateway to be used as the ingress for an Azure Kubernetes Service aka AKS cluster.
Currently, One instance of Ingress Controller can only be associated to one Application Gateway.