Install Kong Gateway Operator

Uses: Kong Gateway Operator
Related Documentation
Incompatible with
on-prem
Minimum Version
- 1.6.1
TL;DR

Update the Helm repository and use Helm to install Kong Gateway Operator.

Deploying Data Planes

Kong Gateway Operator can deploy and manage Data Planes attached to a Konnect Control Plane. All the Services, Routes, and plugins are configured in Konnect and sent to the Data Planes automatically.

Install CRDs

If you want to use Gateway API resources, run this command:

kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.3.0/standard-install.yaml

Install Kong Gateway Operator

Update the Helm repository:

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

Install Kong Gateway Operator with Helm:

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

Wait for Kong Gateway Operator to be ready

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

You should see the following content on stdout:

deployment.apps/kgo-gateway-operator-controller-manager condition met

Check the return code of the command to make sure it completed successfully:

if [[ ! $? -neq 0 ]]; then
echo "Did not receive the expected return code"
fi

Once the gateway-operator-controller-manager deployment is ready, you can deploy a DataPlane resource that is attached to a Konnect Control Plane.

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!