成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Docker 部署 Kong 網(wǎng)關(guān)

zhouzhou / 1042人閱讀

摘要:自定義配置文件鏡像的配置文件路徑為如需自定義配置文件,自行掛載即可。配置項(xiàng)手冊(cè)管理網(wǎng)關(guān)的的使用教程這里就不寫(xiě)了,自行覓食吧簡(jiǎn)單的看看下面這篇可以的集成插件服務(wù)網(wǎng)關(guān)

Kong 鏡像: https://hub.docker.com/_/kong

官網(wǎng)給定的用戶(hù)安裝手冊(cè)上并沒(méi)有設(shè)置 PG 的密碼,導(dǎo)致如下問(wèn)題無(wú)法啟動(dòng)

nginx: [error] init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:277: [PostgreSQL error] failed to >retrieve server_version_num: connection refused
stack traceback:[C]: in function "assert"
/usr/local/share/lua/5.1/kong/init.lua:277: in function "init"
init_by_lua:3: in main chunk

后在 issues 中找到問(wèn)題原因及解決方法(里面還有個(gè)docker-compose):
https://github.com/Kong/docke...

使用 docker 的安裝

Kong 使用 postgresql 或 cassandra 存儲(chǔ)數(shù)據(jù),這里我們選用 PG

# 創(chuàng)建 pg 數(shù)據(jù)庫(kù) 容器
docker run -d --name kong-database 
-p 5432:5432 
-e "POSTGRES_USER=kong" 
-e "POSTGRES_DB=kong" 
-e "POSTGRES_PASSWORD=your_pg_password" 
postgres:9.6
# kong 數(shù)據(jù)遷移到 pg
docker run --rm 
--link kong-database:kong-database  #將 kong-database 容器的地址引入注冊(cè)到本容器
-e "KONG_DATABASE=postgres" 
-e "KONG_PG_HOST=kong-database" 
-e "KONG_PG_PASSWORD=your_pg_password"  # 官方文檔未給出此參數(shù) PG 可能不支持無(wú)密登錄了
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" 
kong kong migrations bootstrap
#創(chuàng)建 kong 容器
docker run -d --name kong 
--link kong-database:kong-database 
-e "KONG_DATABASE=postgres" 
-e "KONG_PG_HOST=kong-database" 
-e "KONG_PG_PASSWORD=your_pg_password" 
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" 
-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  # http 代理端口
-p 8443:8443  # https 代理端口
-p 8001:8001  # http 管理接口
-p 8444:8444  # https 管理接口
kong
#查看是否啟動(dòng)
docker ps

#如未啟動(dòng)通過(guò)日志查看問(wèn)題
docker logs kong

#如正常啟動(dòng) 可訪問(wèn)管理Api(替換成你的IP)
curl -X GET http://192.168.20.6:8001

因?yàn)?kong 服務(wù)是在容器中,所以設(shè) KONG_ADMIN_LISTEN 為全局監(jiān)聽(tīng)才能通過(guò)宿主機(jī)IP代理訪問(wèn),宿主機(jī)則需對(duì)相應(yīng)的映射端口做訪問(wèn)限制,如本機(jī)/內(nèi)網(wǎng)訪問(wèn),且不應(yīng)該對(duì)外網(wǎng)可訪問(wèn),不然誰(shuí)都可以改你的Api網(wǎng)關(guān)策略了。

自定義 kong 配置文件

kong docker 鏡像的配置文件路徑為 /etc/kong/kong.conf
如需自定義配置文件,自行掛載即可。
kong 配置項(xiàng)手冊(cè):https://docs.konghq.com/1.0.x...

...
-v /opt/kong/kong.conf:/etc/kong/kong.conf
...

管理網(wǎng)關(guān)的API的使用教程這里就不寫(xiě)了,自行覓食吧~簡(jiǎn)單的看看下面這篇可以的
Kong 集成 Jwt 插件:https://www.cnkirito.moe/kong...
kong服務(wù)網(wǎng)關(guān)API:https://www.jianshu.com/p/ef6...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28058.html

相關(guān)文章

  • API 網(wǎng)關(guān)Kong-docker&安裝

    摘要:搭建的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。還有一些社區(qū)提供的安裝方式注每種方式的具體如何安裝部署,請(qǐng)移駕到官網(wǎng)安裝部署下面我們來(lái)詳細(xì)介紹下使用來(lái)部署過(guò)程需要?jiǎng)?chuàng)建一個(gè)自定義網(wǎng)絡(luò),以允許容器相互發(fā)現(xiàn)和通信。 1、Kong搭建 kong 的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。showImg(https://segmentfault.com/img/bVbvv3...

    shiyang6017 評(píng)論0 收藏0
  • docker安裝kong網(wǎng)關(guān)

    摘要:創(chuàng)建一個(gè)創(chuàng)建數(shù)據(jù)庫(kù)以為例準(zhǔn)備數(shù)據(jù)庫(kù)拉取并運(yùn)行安裝并啟動(dòng)可視化界面注意你的,不是或者之后不能有空格 1、創(chuàng)建一個(gè)Docker network docker network create kong-net 2、創(chuàng)建數(shù)據(jù)庫(kù)以PostgreSQL為例 docker run -d --name kong-database --network=kong-net ...

    flyer_dev 評(píng)論0 收藏0
  • 企業(yè)級(jí)API網(wǎng)關(guān)Kong

    摘要:企業(yè)級(jí)網(wǎng)關(guān)學(xué)習(xí)使用整理目錄介紹網(wǎng)關(guān)簡(jiǎn)介安裝部署網(wǎng)關(guān)安裝注學(xué)習(xí)過(guò)程會(huì)逐步完善文檔,敬請(qǐng)關(guān)注,謝謝參考文獻(xiàn)官網(wǎng)文檔社區(qū)如有不當(dāng)之處歡迎指正,謝謝 1、企業(yè)級(jí)API網(wǎng)關(guān)學(xué)習(xí)使用整理 1.2 目錄 1.2.1 介紹 API網(wǎng)關(guān)Kong-簡(jiǎn)介 1.2.2 安裝部署 API網(wǎng)關(guān)Kong-docker&安裝 注:學(xué)習(xí)過(guò)程會(huì)逐步完善文檔,敬請(qǐng)關(guān)注, 謝謝!參考文獻(xiàn): 官網(wǎng):https://kongh...

    xuhong 評(píng)論0 收藏0
  • Kong網(wǎng)關(guān)部署

    摘要:是一個(gè)成熟的網(wǎng)關(guān)解決方案。網(wǎng)關(guān)的下一層,是內(nèi)部服務(wù),內(nèi)部服務(wù)只需開(kāi)發(fā)和關(guān)注具體業(yè)務(wù)相關(guān)的實(shí)現(xiàn)。網(wǎng)關(guān)可以提供發(fā)布管理維護(hù)等主要功能。 ??Kong是一個(gè)使用了lua-nginx-module運(yùn)行在Nginx之上的Lua應(yīng)用。Kong是一個(gè)成熟的API網(wǎng)關(guān)解決方案。API 網(wǎng)關(guān),即API Gateway,是大型分布式系統(tǒng)中,為了保護(hù)內(nèi)部服務(wù)而設(shè)計(jì)的一道屏障,可以提供高性能、高可用的 API...

    hiyang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<