kong


--安裝

https://www.jianshu.com/p/d6eb876b1315
https://www.jianshu.com/p/dde6efa2e38c
https://blog.csdn.net/robinhunan/article/details/103617318
https://blog.csdn.net/pearyangyang/article/details/104731033/

 --使用介紹

https://www.cnblogs.com/sunhongleibibi/p/11739377.html

 

https://www.cnblogs.com/sunhongleibibi/p/11943393.html

 

--使用pgsql9.6 或者10 高版本不支持konga(https://blog.csdn.net/tangfeng61/article/details/107252109)
下載kong postgres konga鏡像

----安裝pgsql數據庫
docker run -d --name kong-database \
--network=kong-net \
-p 5433:5432 \
-e "POSTGRES_USER=kong" \
-e "POSTGRES_DB=kong" \
-e POSTGRES_PASSWORD=kong \
postgres:9.6-alpine

--初始化數據庫
docker run --rm \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=192.168.226.131" \
-e "KONG_PG_PORT=5433" \
-e "KONG_PG_USER=kong" \
-e "KONG_PG_DATABASE=kong" \
-e "KONG_PG_PASSWORD=kong" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong" \
kong kong migrations bootstrap

------安裝kong網關服務
docker run -d --name kong \
--network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=192.168.226.131" \
-e "KONG_PG_PORT=5433" \
-e "KONG_PG_USER=kong" \
-e "KONG_PG_DATABASE=kong" \
-e "KONG_PG_PASSWORD=kong" \
-e "KONG_CASSANDRA_CONTACT_POINTS=kong" \
-e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \
-e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \
-e "KONG_PROXY_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" \
-p 8000:8000 \
-p 8443:8443 \
-p 8001:8001 \
-p 8444:8444 \
kong

能訪問http://192.168.226.131:8001/ 界面是json。就可以了。

-e "KONG_DNS_RESOLVER=172.16.1.30:8600"\ #注意按需使用,consul的才配

 


-----konga是界面
--初始化konga數據庫 -c prepare 准備 -a postgres 數據庫類型 -u pgsql連接串
docker run --rm --network=kong-net pantsel/konga -c prepare -a postgres -u postgresql://kong:kong@192.168.226.131:5433/konga

 

 

-----安裝kong網關ui
docker run --name konga \
--network=kong-net \
-e "DB_ADAPTER=postgres" \
-e "DB_HOST=192.168.226.131" \
-e "DB_PORT=5433" \
-e "DB_USER=kong" \
-e "DB_PASSWORD=kong" \
-e "DB_DATABASE=konga" \
-e "KONG_HOOK_TIMEOUT=120000" \
-e "NODE_ENV=production" \
-p 1337:1337 \
pantsel/konga


訪問:http://192.168.226.131:1337/

 

 

# 兩個代理端口 proxy_listen = 0.0.0.0:8000, 0.0.0.0:8443 ssl #

8443https訪問的

8000http訪問的

 

 

兩個外部管理端口 admin_listen = 0.0.0.0:8001, 0.0.0.0:8444 ssl

 

Kong 默認監聽以下端口

 

service中的 身份認證plugins 會去匹配consumer中的credentials(也就是對應的密碼)

services relation consumers based on ACLs & Auth plugins

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM