Kong Gateway

High-performance, low-latency API gateway. Manages authentication, rate limiting, logging, and traffic routing to your backend services.

Version:

3.9.1

back to Marketplace

VM Requisites

Resource Minimum
CPU 2 vCPU
RAM 4 GB
Disk 40 GB
Operating System Ubuntu 22.04 / 24.04

Access Port

Port Protocol Usage
30800 HTTP/HTTPS Proxy — traffic from your APIs
30801 HTTP Admin API — Kong configuration

⚠️ Port 30801 (Admin API) should not be publicly exposed. Use it only from the same network or via an SSH tunnel.

How To Access

Proxy (API traffic)

With SSL enabled:

https://<IP-CON-GUIONES>.sslip.io/

Without SSL:

http://<IP_DE_LA_VM>:30800/

Admin API

The Admin API runs on port 30801 and is used to configure routes, services, and plugins in Kong:

# Verify that Kong is active
`curl http://<VM_IP>:30801/`

# List configured services
`curl http://<VM_IP>:30801/services`

# List configured routes
`curl http://<VM_IP>:30801/routes`

Expected response from /:

{
  "edition": "community",
  "version": "3.x.x",
  "node_id": "..."
}

Verify that Kong is active

# View the Kong pod
`kubectl get pods -A | grep kong`

# View the installation log
`tail -f /var/log/cuemby/bootstrap.log`

# Health check
`curl http://<VM_IP>:30801/status`

Expected pod output:

NAME                     READY   STATUS    RESTARTS
kong-xxxxxxxxx-xxxxx     1/1     Running   0        ← Running ✓

Configuration Parameters

Parameter Default Description
KONG_DB_PASSWORD ⚠️ auto-generated Internal PostgreSQL database password.
KONG_DB_DATA_SIZE 10Gi Persistent volume size for PostgreSQL.
KONG_SSL_ENABLED true Enable HTTPS on the proxy with automatic certificate via sslip.io.
KONG_HOSTNAME auto (sslip.io) Custom hostname. If left blank, the URL generated by Cuemby will be used.

First Steps (quick start)

1. Create a service

curl -X POST http://<IP_DE_LA_VM>:30801/services \
  -d name=mi-api \
  -d url=http://mi-backend:8080

2. Create a route to that service

curl -X POST http://<IP_DE_LA_VM>:30801/services/mi-api/routes \
  -d "paths[]=/mi-api"

3. Test the proxy

curl http://<IP_DE_LA_VM>:30800/mi-api

4. Add a plugin (example: rate limiting)

curl -X POST http://<IP_DE_LA_VM>:30801/services/mi-api/plugins \
  -d name=rate-limiting \
  -d config.minute=100 \
  -d config.policy=local

💡 Tip: Kong has a visual interface called Kong Manager available in the Enterprise edition. For the Community edition of the marketplace, all configuration is done through the Admin API or with tools like Insomnia or Deck to manage the configuration as code.

Quick Troubleshooting

Problem Probable cause Solution
Connection refused at 30800 or 30801 Kong still starting Wait ~3–5 min and check tail -f /var/log/cuemby/bootstrap.log.
404 No route matched Route not configured Create the route using the Admin API on port 30801.
502 Bad Gateway Backend unavailable or incorrect URL Check the URL of the service configured in Kong.
Pod in CrashLoopBackOff PostgreSQL not yet ready Please wait a few minutes; Kong requires the database to be available before starting.

Cuemby Cloud

IaaS

About Cuemby Cloud

Cuemby Cloud is enterprise-grade cloud infrastructure managed from a single console, built for stronger security, predictable operations, and easy scaling across regions.

Datacenters regions available in Colombia, Ecuador, and Chile

Backed by Tier III / Tier IV data center locations

Zero Network Ingress and Egress Fees

24/7 local expert support

Ready to Modernize Your Enterprise?

Future challenges demand future-ready solutions.
Let’s get started!

© Copyright | Cuemby® 2025