Create a Cloud Gateway Network
Uses:
Kong Gateway Operator
Related Documentation
Incompatible with
on-prem
Tags
Related Resources
TL;DR
Use the KonnectCloudGatewayNetwork
resource to provision a network and monitor provisioning status in Konnect.
Prerequisites
Kong Konnect
If you don’t have a Konnect account, you can get started quickly with our onboarding wizard.
- The following Konnect items are required to complete this tutorial:
- Personal access token (PAT): Create a new personal access token by opening the Konnect PAT page and selecting Generate Token.
-
Set the personal access token as an environment variable:
export KONNECT_TOKEN='YOUR KONNECT TOKEN'
Copied to clipboard!
Create a KonnectCloudGatewayNetwork
Use the KonnectCloudGatewayNetwork
resource to provision a Dedicated Cloud Gateway Network in your selected region and availability zones.
echo '
kind: KonnectCloudGatewayNetwork
apiVersion: konnect.konghq.com/v1alpha1
metadata:
name: konnect-network-1
namespace: kong
spec:
name: network1
cloud_gateway_provider_account_id: "'$CLOUD_GATEWAY_PROVIDER_ID'"
availability_zones:
- euw1-az1
- euw1-az2
- euw1-az3
cidr_block: 192.168.0.0/16
region: eu-west-1
konnect:
authRef:
name: konnect-api-auth
' | kubectl apply -f -
Copied to clipboard!
Validation
Check that Programmed
is True
on the konnect-network-1
resource:
You can verify the KonnectCloudGatewayNetwork
was reconciled successfully by checking its Programmed
condition.
kubectl get -n kong konnectcloudgatewaynetwork konnect-network-1 \
-o=jsonpath='{.status.conditions[?(@.type=="Programmed")]}' | jq
Copied to clipboard!
The output should look similar to this:
{
"observedGeneration": 1,
"reason": "Programmed",
"status": "True",
"type": "Programmed"
}
Copied to clipboard!