Kong Ingress

An ingress controller for the Kong Gateway

This documentation was taken from the Kong kubernetes-ingress-controller repository.

Features

  • Ingress routing Use Ingress resources to configure Kong
  • Enhanced API management using plugins Use a wide-array of plugins to monitor, transform, protect your traffic.
  • Native gRPC support Proxy gRPC traffic and gain visibility into it using Kong's plugin.
  • Health checking and Load-balancing Load balance requests across your pods and supports active & passive health-checks.
  • Request/response transformations Use plugins to modify your requests/responses on the fly.
  • Authentication Protect your services using authentication methods of your choice.
  • Declarative configuration for Kong Configure all of Kong using CRDs in Kubernetes and manage Kong declaratively.

Get started

You can use Minikube on your local machine or use a hosted K8S service like GKE.

Setting up Kong for Kubernetes is as simple as:

# using YAMLs
$ kubectl apply -f https://bit.ly/k4k8s
# or using Helm
$ helm repo add kong https://charts.konghq.com
$ helm repo update
# Helm 3
$ helm install kong/kong --generate-name --set ingressController.installCRDs=false
Copy to clipboard

Once installed, please follow the Getting Started guide to start using Ingress in your Kubernetes cluster.

Documentation

All documentation around Kong Ingress Controller is present in the repository inside the docs directory.

Guides and Tutorials

Please browse through guides to get started or understand how to configure a specific setting with Kong Ingress Controller.

On this page