All Operator Documentation

  • Gateway API

    Understand how Kong Operator interacts with Gateway API resources

  • Gateway configuration

    Customize your Kong Gateway deployments when using the Gateway resource

  • Managed Gateways

    Learn how Kong Operator reconciles `Gateway` resources, automatically configuring listeners as needed

  • Enterprise license

    Provide your Kong Gateway license using the KongLicense CRD or as an environment variable

  • Kong Operator metrics

    See which metrics Kong Operator exposes and learn how to authenticate using a ServiceAccount to scrape the values

  • Status

    Inspect resource statuses to see detailed information about Kong Gateway Operator resources

  • KonnectExtension

    Automatically register DataPlanes with Konnect by providing authentication credentials in KonnectExtension

  • Custom resource definitions

    Explore schemas of the available Custom Resources for Kong Operator

  • Apply Rate Limiting

    Add rate limiting policies to a service or route using the `KongPlugin` CRD.

  • Create a Control Plane

    Define a Konnect Gateway Control Plane and bind it to your cluster using a `KonnectExtension`.

  • Create a Service and Route

    Provision a service and route in Konnect using Kubernetes CRDs.

  • Create API Authentication

    Set up authentication between your Kubernetes cluster and Konnect using the `KonnectAPIAuthConfiguration` and `KonnectExtension` resources.

  • Enable Proxy Caching

    Use the `KongPlugin` CRD to configure proxy caching for a route or service.

  • Install Kong Operator

    Install the Kong Operator with Helm and enable Konnect CRD support.

  • Key Authentication

    Secure an API using the `key-auth` plugin and credentials from a `KongConsumer`.

  • Status Fields

    How do I find out why my resources aren't being reconciled against Konnect?

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!