功能
- 管理所有Kong Admin API的對象.
- 從數據庫、文件和API等導入Consumers。
- 管理Kong多個節點。
- 備份、恢復、遷移Kong Nodes使用快照。
- 使用健康檢測監控節點和API狀態。
- Email和Slack消息通知
- 支持多管理用戶和設置不同權限
- 支持數據庫MySQL, postgresSQL, MongoDB, SQL Server。
安裝
安裝Node.js>= 8 (8.11.3 LTS is recommended)和npm
centos7 默認的nodejs 6.1.3版本升級 ,安裝模塊n到全局
yum -y install nodejs
npm install -g n
安裝高版本
n 8.11.3
下載源碼,進入konga目錄,安裝依賴js類庫
git clone https://github.com/pantsel/konga.git
cd konga
npm i
運行
複製.env_example 文件爲.env
1.開發測試環境啓動konga
npm start
2.產品正式環境啓動konga
準備postgres數據庫,初始化database
運行konga命令
npm start
3.Docker Image運行konga
準備數據庫
node ./bin/konga.js prepare
docker運行konga
$ docker pull pantsel/konga
$ docker run -p 1337:1337 \
--network {{kong-network}} \ // optional
--name konga \
-e "NODE_ENV=production" \ // or "development" | defaults to 'development'
-e "TOKEN_SECRET={{somerandomstring}}" \
pantsel/konga
打開瀏覽器訪問konga管理界面,http://{your server’s public ip}:1337
登錄後首頁
Kong節點信息頁
服務對象頁
插件管理頁