Deploy a DataPlane
Uses:
Kong Gateway Operator
Related Documentation
Incompatible with
on-prem
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 Gateway Operator series.
Complete the previous page, Install Kong Gateway Operator 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.11
' | kubectl apply -f -
Copied to clipboard!
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 to clipboard!
The output should look similar to this:
{
"observedGeneration": 1,
"reason": "Ready",
"status": "True",
"type": "Ready"
}
Copied to clipboard!