Deploy a DataPlane
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 Deploy Hybrid DataPlanes with Kong Operator series.
Complete the previous page, Install Kong Operator in Konnect hybrid mode before completing this page.
Create the DataPlane
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.12
' | kubectl apply -f -
Copied!
Check the Ready status
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:
Check that Programmed is True on the dataplane-example resource:
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!