tags: kong,KONGA,UI簡潔
grammar_cjkRuby: true
kong 官方社區版只提供了admin api沒有可視化UI配置界面,只有企業版中有。為了配置方便,git上也有很多第三方kong ui項目。經過篩選konga是目前所知是一直有人維護的且支持最新版kong admin api的簡介ui,所以選用konga使用。感謝作者及支持者,konga項目地址
初始化數據庫配置
數據庫用postgresql
$ docker run --rm --network=kong-net pantsel/konga:latest -c prepare -a postgres -u postgres://kong@kong-database:5432/konga
docker 安裝
- 啟動konga
有兩種配置方式,選擇這種配置簡單點的
docker run -p 1337:1337 \
--network kong-net \
-e "DB_ADAPTER=postgres" \
-e "DB_URI=postgres://kong@kong-database:5432/konga" \
-e "NODE_ENV=production" \
--name konga \
pantsel/konga
$ docker run --rm --network=kong-net pantsel/konga:latest -e "DB_USER=kong" -e "DB_PASSWORD=kong" -c prepare -a postgres -u postgresql://kong-database:5432/konga
$ docker run -p 1337:1337 \
--network kong-net \
--link kong:kong \
-e "DB_ADAPTER=postgres" \
-e "DB_URI=postgres://kong@kong-database:5432/konga" \
-e "NODE_ENV=development" \
--name konga \
pantsel/konga
初始配置
-
打開網頁
訪問地址是安裝過程中定義的ip端口,默認:http://{your server's public ip}:1337
首次打開頁面
第一次打開頁面需要創建管理員賬號
<font color=red>注意:設置密碼的時候不要設置過短,ui中頁面沒有長度校驗,但是后端有。會報錯!</font>
konga/1234qwer
- konga配置connections
打開connections配置
配置connections
配置說明:name - 鏈接標志;
kong admin api - 是kong的管理api鏈接,詳見:簡體字丶馮|服務網關kong-docker安裝
特殊說明:由于本實驗kong 與 konga都是用docker容器方式運行,切在容器配置過程中均指定了--network=kong-net ,所以兩容器通信可以直接用容器名。docker 容器間通信參考
創建成功
當然你可以直接配置到默認的connections中。
激活后的ui截圖
如果順利此時就看到了菜單中多了一些選項。
小結
至此,konga安裝成功。至于里邊鏈接kong成功后多出來的菜單接下來會有專門說明。因為konga知識用來管理kong集群的頁面,所以docker的安裝方式完全可以在生產中使用。
相關
- kong 認識
- kong docker安裝(快速使用)
- kong centos安裝(深入了了解)
- kong ui 可視化管理系統KONGA
- 結合ui介紹kong 核心概念
- 簡單配置一個服務demo
- kong 健康檢查與斷路由
- kong 插件-服務監控
- kong 插件-鏈路追蹤