国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker 部署 Kong 網關

zhouzhou / 1003人閱讀

摘要:自定義配置文件鏡像的配置文件路徑為如需自定義配置文件,自行掛載即可。配置項手冊管理網關的的使用教程這里就不寫了,自行覓食吧簡單的看看下面這篇可以的集成插件服務網關

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

官網給定的用戶安裝手冊上并沒有設置 PG 的密碼,導致如下問題無法啟動

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 中找到問題原因及解決方法(里面還有個docker-compose):
https://github.com/Kong/docke...

使用 docker 的安裝

Kong 使用 postgresql 或 cassandra 存儲數據,這里我們選用 PG

# 創建 pg 數據庫 容器
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 數據遷移到 pg
docker run --rm 
--link kong-database:kong-database  #將 kong-database 容器的地址引入注冊到本容器
-e "KONG_DATABASE=postgres" 
-e "KONG_PG_HOST=kong-database" 
-e "KONG_PG_PASSWORD=your_pg_password"  # 官方文檔未給出此參數 PG 可能不支持無密登錄了
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" 
kong kong migrations bootstrap
#創建 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
#查看是否啟動
docker ps

#如未啟動通過日志查看問題
docker logs kong

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

因為 kong 服務是在容器中,所以設 KONG_ADMIN_LISTEN 為全局監聽才能通過宿主機IP代理訪問,宿主機則需對相應的映射端口做訪問限制,如本機/內網訪問,且不應該對外網可訪問,不然誰都可以改你的Api網關策略了。

自定義 kong 配置文件

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

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28058.html

相關文章

  • API 網關Kong-docker&安裝

    摘要:搭建的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。還有一些社區提供的安裝方式注每種方式的具體如何安裝部署,請移駕到官網安裝部署下面我們來詳細介紹下使用來部署過程需要創建一個自定義網絡,以允許容器相互發現和通信。 1、Kong搭建 kong 的安裝部署方式有很多中,官方提供了如下幾種的安裝方式。showImg(https://segmentfault.com/img/bVbvv3...

    shiyang6017 評論0 收藏0
  • docker安裝kong網關

    摘要:創建一個創建數據庫以為例準備數據庫拉取并運行安裝并啟動可視化界面注意你的,不是或者之后不能有空格 1、創建一個Docker network docker network create kong-net 2、創建數據庫以PostgreSQL為例 docker run -d --name kong-database --network=kong-net ...

    flyer_dev 評論0 收藏0
  • 企業級API網關Kong

    摘要:企業級網關學習使用整理目錄介紹網關簡介安裝部署網關安裝注學習過程會逐步完善文檔,敬請關注,謝謝參考文獻官網文檔社區如有不當之處歡迎指正,謝謝 1、企業級API網關學習使用整理 1.2 目錄 1.2.1 介紹 API網關Kong-簡介 1.2.2 安裝部署 API網關Kong-docker&安裝 注:學習過程會逐步完善文檔,敬請關注, 謝謝!參考文獻: 官網:https://kongh...

    xuhong 評論0 收藏0
  • Kong網關部署

    摘要:是一個成熟的網關解決方案。網關的下一層,是內部服務,內部服務只需開發和關注具體業務相關的實現。網關可以提供發布管理維護等主要功能。 ??Kong是一個使用了lua-nginx-module運行在Nginx之上的Lua應用。Kong是一個成熟的API網關解決方案。API 網關,即API Gateway,是大型分布式系統中,為了保護內部服務而設計的一道屏障,可以提供高性能、高可用的 API...

    hiyang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<