濮阳杆衣贸易有限公司

主頁 > 知識庫 > Docker安裝Kong API Gateway并使用的詳細(xì)教程

Docker安裝Kong API Gateway并使用的詳細(xì)教程

熱門標(biāo)簽:在百度地圖標(biāo)注車輛 撫順移動400電話申請 貴陽教育行業(yè)電話外呼系統(tǒng) 400電話申請方案 做外呼系統(tǒng)的公司違法嗎 烏海智能電話機(jī)器人 威海人工外呼系統(tǒng)供應(yīng)商 寧夏房產(chǎn)智能外呼系統(tǒng)要多少錢 藍(lán)點(diǎn)外呼系統(tǒng)

1 簡介

Kong不是一個簡單的產(chǎn)品,本文講的Kong主要指的是Kong API Gateway,即API網(wǎng)關(guān)。這次主要是簡單體驗一把,通過Docker安裝,然后使用它的Route功能。

2 安裝

創(chuàng)建Docker的Network:

# 創(chuàng)建
$ docker network create kong-net
# 檢查
$ docker network list

Kong可以使用無數(shù)據(jù)庫模式,為了窺探一下它的配置,我們還是使用數(shù)據(jù)庫,啟動如下:

$ docker run -itd --network=kong-net \

    --name kong-database \

    -e POSTGRES_DB=kong \

    -e POSTGRES_USER=pkslow \

    -e POSTGRES_PASSWORD=pkslow-kong \

    -p 5432:5432 \

    postgres:13

接著進(jìn)行migrations操作,可以理解為是準(zhǔn)備數(shù)據(jù)庫:

$ docker run --rm \

     --network=kong-net \

     -e "KONG_DATABASE=postgres" \

     -e "KONG_PG_HOST=kong-database" \

     -e "KONG_PG_USER=pkslow" \

     -e "KONG_PG_PASSWORD=pkslow-kong" \

     kong:2.5.0-ubuntu kong migrations bootstrap

準(zhǔn)備就緒后,就可以啟動Kong了:

$ docker run -itd --name kong \

     --network=kong-net \

     -e "KONG_DATABASE=postgres" \

     -e "KONG_PG_HOST=kong-database" \

     -e "KONG_PG_USER=pkslow" \

     -e "KONG_PG_PASSWORD=pkslow-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 127.0.0.1:8001:8001 \

     -p 127.0.0.1:8444:8444 \

     kong:2.5.0-ubuntu

它的Admin端口為8001,通過下面命令驗證:

$ curl -i http://localhost:8001/

3 測試Route功能

先創(chuàng)建一個服務(wù),可以理解為注冊一個服務(wù),服務(wù)名為pkslow,地址為( www.pkslow.com ):

$ curl -X POST --url http://localhost:8001/services/ --data 'name=pkslow' --data 'url=https://www.pkslow.com'

創(chuàng)建路由規(guī)則,路徑為/pkslow,對應(yīng)的服務(wù)為pkslow:

$ curl -X POST --url http://localhost:8001/services/pkslow/routes --data 'paths[]=/pkslow'

這樣,當(dāng)我們訪問路徑/pkslow時,其它訪問的就是服務(wù)pkslow的內(nèi)容。

訪問測試,注意端口為8000了:

$ curl -i -X GET --url http://localhost:8000/pkslow

到此,我們就成功安裝并使用了Kong Gateway的Route功能了。

4 總結(jié)

Kong的強(qiáng)大在于它可以安裝許多的插件來實(shí)現(xiàn)各種功能,如驗證、限流、緩存等。它的強(qiáng)大,等你來挖掘。

到此這篇關(guān)于Docker安裝Kong API Gateway并使用的詳細(xì)教程的文章就介紹到這了,更多相關(guān)Docker安裝Kong API Gateway內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:那曲 慶陽 松原 周口 泰州 銅川 朝陽 蕪湖

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker安裝Kong API Gateway并使用的詳細(xì)教程》,本文關(guān)鍵詞  Docker,安裝,Kong,API,Gateway,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker安裝Kong API Gateway并使用的詳細(xì)教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker安裝Kong API Gateway并使用的詳細(xì)教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    仁布县| 富源县| 德化县| 丹巴县| 怀仁县| 台湾省| 纳雍县| 伊宁县| 清流县| 兖州市| 若羌县| 曲松县| 乌恰县| 克东县| 崇礼县| 诸暨市| 栾川县| 临夏市| 竹北市| 陇川县| 峨眉山市| 瑞昌市| 阿城市| 临高县| 涿鹿县| 奎屯市| 夏津县| 莎车县| 华亭县| 江源县| 清远市| 油尖旺区| 诏安县| 乌拉特后旗| 长汀县| 岐山县| 广东省| 五河县| 随州市| 缙云县| 铁岭县|