Kong Ingress Controller allows you to run Kong Gateway as a Kubernetes Ingress to handle inbound requests for a Kubernetes cluster. Kong Ingress Controller takes Kubernetes resources such as Ingress and HTTPRoute and converts them into a valid Kong Gateway configuration. It enables you to use all the features of Kong Gateway. A Kubernetes ingress controller is an application that runs in a cluster and configures a load balancer based on Kubernetes resources (Ingress, HTTPRoute, TCPRoute, and more). Kong Ingress Controller configures Kong Gateway as a software load balancer that runs in the cluster and is typically exposed as a LoadBalancer service. Kong recommends using the Kong/ingress Helm chart to deploy the Kong Ingress Controller. This chart supports both DB-less and DB-backed deployments. If you’re not sure which to choose, we recommend choosing DB-less which treats the Kubernetes API server as the source of truth.
Features
- Gateway API Support
- Documentation available
- Kong Ingress Controller takes Kubernetes resources such as Ingress and HTTPRoute and converts them into a valid Kong Gateway configuration
- It enables you to use all the features of Kong Gateway
- Leverage workflow automation and modern GitOps practices
- Decentralize applications/services and transition to microservices
- Create a thriving API developer ecosystem
- Secure and govern APIs/services, and improve API visibility across the entire organization.
- Proactively identify API-related anomalies and threats