All KIC Documentation

  • Kong Ingress Controller

    Configure Kong Gateway using Kubernetes CRDs with Kong Ingress Controller

  • Kong Ingress Controller Support Policy

    The Kong Ingress Controller version support policy outlines the Kong Ingress Controller versioning scheme and version lifecycle, from release to sunset support.

  • Version compatibility

    Learn about the versions of Kong Ingress Controller compatible with specific versions of Kong Gateway, Kubernetes, Gateway API and Istio.

  • Install Kong Ingress Controller

    Run Kong Ingress Controller with Konnect or on-prem using Helm

  • Services and Routes

    Use the an HTTPRoute or Ingress to configure a Service and a Route.

  • Rate Limiting

    Add rate limiting to an HTTPRoute or Ingress using the KongPlugin resource

  • Proxy Caching

    Cache all GET and HEAD responses across all Services using Proxy Cache and the KongClusterPlugin resource

  • Key Authentication

    Add key authentication to a Kubernetes Service using the KongPlugin resource

  • Architecture

    How does Kong Ingress Controller work? Which Kubernetes resources does it interact with?

  • Gateway API

    Learn about support for Gateway API resources such as Gateway and GatewayClass in Kong Ingress Controller

  • Ingress

    Understand how Ingress and IngressClass work with Kong Gateway.

  • Custom Resources

    Which custom resources does Kong Ingress Controller provide? How are they used to configure Kong Gateway?

  • IngressClass / GatewayClass

    Which resources require an IngressClass / GatewayClass to be reconciled by Kong Ingress Controller?

  • Annotation reference

    Learn about the annotations Kong Ingress Controller uses and the Kubernetes resources you can annotate.

  • Admission Webhook

    What is the Kong Ingress Controller admission webhook? How do I enable it? What does it validate?

  • Gateway Discovery

    Use one Kong Ingress Controller instance to configure multiple Kong Gateway instances. Gateway Discovery is Kong's recommended deployment topology for the Kong Ingress Controller.

  • Database backed

    Use Kong Ingress Controller to configure a Kong Gateway Control Plane that is attached to a PostgreSQL database.

  • Sidecar (Traditional)

    Deploy Kong Ingress Controller and Kong Gateway as containers in the same Pod. This topology is deprecated.

  • Load Balancing

    Change the load balancing algorithm to consistent-hashing based on an incoming header

  • Using Custom Classes to split internal and external traffic

    Split traffic across multiple Kong Gateway instances in a single Kubernetes cluster

  • Using Workspaces

    Learn how to use KIC to sync resources to a specific Kong Gateway Workspace. Deploy multiple namespaces and use the --watch-namespace flag with a Workspace.

  • Preserve client IP

    Learn how to pass the client IP through Gateway to the upstream service

  • Verify Upstream TLS

    Learn how to configure Kong Gateway to verify TLS certificates when connecting to upstream services.

  • Deploy custom plugins

    Install custom plugins in Kong Gateway without using a custom image

  • Support multiple authentication methods

    Enable multiple authentication methods on a single Service

  • ACL

    Apply the ACL plugin to provide access control for specific routes

  • Rate limiting

    Configure Rate Limiting using a `local` or `redis` policy

  • mTLS

    Configure the Kong Ingress Controller to verify client certificates using CA certificates and mtls-auth plugin for HTTPS requests.

  • OIDC

    Authenticate requests using the OpenID Connect protocol and Kong Gateway

  • Degraphql

    Configure the DeGraphQL plugin for Kong Ingress Controller using KongCustomEntity.

Something wrong?

Help us make these docs great!

Kong Developer docs are open source. If you find these useful and want to make them better, contribute today!
OSZAR »