Kong
Kong Gateway (OSS) is The Cloud Native API Management Platform, used for API Gateway . Build delightful customer experiences and unleash developer productivity with Kong, the fastest cloud native API platform.
Prepare
When referring to this document to use Kong Gateway (OSS), please read and ensure the following points:
-
This application is installed by Websoft9 console.
-
The purpose of this application complies with the apache2 open source license agreement.
-
Configure the domain name or server security group opens external network ports for application access.
Getting started
Install Verification
Completed installation Kong at Websoft9 console, get the applicaiton's overview and access credentials from My Apps
-
Kong has three services: Kong HTTP, Kong Admin API, and Kong GUI. Ports need to be opened as needed
- If access by domain: Just need enable the Kong Admin API port
- If access by IP and Port: it is necessary to enable Kong HTTP port, Kong Admin API port , and Kong GUI port
-
Local browser access to the Kong Manager interface:
- Access by domain:
http://domain/admin
- Access by IP and Port:
http://Internet IP:Kong GUI port/admin
- Access by domain:
-
Verify Kong HTTP service
curl -i -X GET --url http://URL/services
-
Configure the Kong Admin API through the Kong Manager backend or curl
Kong Manager Authentication
Kong Manager OSS access is not supported account and password authentication by default. You set access control for it through the Websoft9 Gateway.
Kong Admin API Authentication
Use Kong authentication plugin for authentication access. e.g Key Authentication, Basic Authentication, OAuth 2.0 Authentication
Detail refer to: Authentication Reference
Configuration options
-
GUI console Kong Manager OSS(✅): But only the enterprise distribution supports account and password authentication
-
Kong CLI(✅)
-
Kong Manager interface:
http://URL/admin
-
Port description:
- Kong HTTP Port(Gateway HTTP service API port)
- Kong Admin API Port(Management API service port)
- Kong GUI Port(Management GUI console port)