Deploy a data plane
Uses:
Kong Operator
Incompatible with
on-prem
Related Documentation
TL;DR
Create a DataPlane object and use the KonnectExtension reference.
Prerequisites
Series 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 -
Copied!
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
Copied!
The output should look similar to this:
{
"observedGeneration": 1,
"reason": "Ready",
"status": "True",
"type": "Ready"
}
Copied!
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.