Install Kong Gateway Operator

Uses: Kong Gateway Operator
TL;DR
helm upgrade --install kgo kong/gateway-operator -n kong-system --create-namespace \
  --set image.tag=1.5 \
  --set kubernetes-configuration-crds.enabled=true \
  --set env.ENABLE_CONTROLLER_KONNECT=true

Install Kong Gateway Operator

The Kong Gateway Operator can deploy and manage Data Planes connected to a Konnect Control Plane. Configuration for services, routes, and plugins is managed entirely through Konnect and propagated automatically to Data Planes.

Add the Helm repo

Add the Helm chart repository to your local Helm client and update the repo to fetch the latest charts:

helm repo add kong https://charts.konghq.com
helm repo update kong

Create the kong namespace

Create the kong namespace in your Kubernetes cluster, which is where the Getting Started guide will run:

kubectl create namespace kong

Install the Operator

Use Helm to install the Kong Gateway Operator with Konnect support enabled:

helm upgrade --install kgo kong/gateway-operator -n kong-system --create-namespace \
  --set image.tag=1.5 \
  --set kubernetes-configuration-crds.enabled=true \
  --set env.ENABLE_CONTROLLER_KONNECT=true

Wait for readiness

Wait for the Kong Gateway Operator’s controller deployment to become available before proceeding, ensuring it’s ready to manage resources:

kubectl -n kong-system wait --for=condition=Available=true --timeout=120s deployment/kgo-gateway-operator-controller-manager

Once the Kong Gateway Operator is ready, you can begin provisioning Gateway Control Planes and Data Planes using Konnect CRDs, the output will look like:

deployment.apps/kgo-gateway-operator-controller-manager condition met
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!