使用kong作為docker swarm的叢集閘道器
阿新 • • 發佈:2019-07-24
簡介
當我們建立完成swarm叢集之後,如何訪問swarm叢集中的服務就成為了一個問題,我們可以訪問叢集中任何一個節點都可以訪問到我們再節點中建立的服務,但是這就造成了一個問題,當這個節點掛了,我們就訪問不了了,所以我們需要一個統一的訪問入口,來實現服務的高可用,目前我使用的是api閘道器的kong
搭建api閘道器kong
clone我下面這個專案
git clone https://github.com/bboysoulcn/awesome-dockercompose.git
之後使用我裡面的kong的docker-compose建立kong的容器
cd awesome-dockercompose/kong
修改compose檔案裡面的相關引數,之後使用
docker-compose up -d 啟動
配置
開啟kong的dashboard,之後建立一個upstream
新增伺服器
之後建立api
最後新增dns解析,完成之後就可以使用faas.bboysoul.com這個域名去訪問faas的面板了
其他服務
如果你在swarm叢集中添加了其他的服務,比如grafana什麼的操作和上面的一樣
歡迎關注Bboysoul的部落格www.bboysoul.co