Deploy a data plane

TL;DR

Create a DataPlane object and use the KonnectExtension reference.

Prerequisites

This page is part of the Get Started with the Kong Gateway Operator series.

Complete the previous page, Create a control plane before completing this page.

Create the data plane

Configure a Kong DataPlane by using your KonnectExtension reference:

echo '
apiVersion: gateway-operator.konghq.com/v1beta1
kind: DataPlane
metadata:
  name: dataplane-example
  namespace: kong
spec:
  extensions:
  - kind: KonnectExtension
    name: my-konnect-config
    group: konnect.konghq.com
  deployment:
    podTemplateSpec:
      spec:
        containers:
        - name: proxy
          image: kong/kong-gateway:3.13
' | kubectl apply -f -

Check the Ready status

You can verify the DataPlane was reconciled successfully by checking its Ready condition.

kubectl get -n kong dataplane dataplane-example \
  -o=jsonpath='{.status.conditions[?(@.type=="Ready")]}' | jq

The output should look similar to this:

{
  "observedGeneration": 1,
  "reason": "Ready",
  "status": "True",
  "type": "Ready"
}

If the DataPlane has Ready condition set to True then you can visit Konnect and see the dataplane in the list of connected data planes for your 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!