Kong Kubernetes Ingress Controller enables seamless API security, load balancing, and traffic management within Kubernetes clusters using native Kubernetes resources.
:gorilla: Kong for Kubernetes: The official Ingress Controller for Kubernetes.
This tool is used by Kubernetes administrators and DevOps teams to manage ingress traffic and API gateways within Kubernetes environments. It provides advanced API security, load balancing, and plugin-based enhancements to control and secure traffic routing efficiently. It supports both the modern Gateway API and traditional Ingress resources for flexible deployment.
Ensure that the Kubernetes cluster supports the Gateway API CRDs before installation. Use Helm for easier management and upgrades. For production environments, consider using Kong Enterprise for additional features and support. Leverage Kong plugins to enhance API security and traffic control. Regularly monitor health checks and load balancing status to maintain high availability.
Install Gateway API CRDs for GA or beta resources: kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/standard-install.yaml
Alternatively, install experimental Gateway API resources: kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/experimental-install.yaml
Install Kong Ingress Controller using Helm: helm install kong --namespace kong --create-namespace --repo https://charts.konghq.com ingress
Follow the official Getting Started guide to configure Kong in your Kubernetes cluster
For Kong Enterprise users, follow the enterprise setup guide
Alternatively, install using the Kong Gateway Operator following its quick start guide
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/standard-install.yaml
Installs Gateway API Custom Resource Definitions for stable and beta resources.
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.0.0/experimental-install.yaml
Installs experimental Gateway API resources including TCPRoute and UDPRoute.
helm install kong --namespace kong --create-namespace --repo https://charts.konghq.com ingress
Installs the Kong Ingress Controller into the Kubernetes cluster using Helm.