1. 程式人生 > >使用kong作為docker swarm的叢集閘道器

使用kong作為docker swarm的叢集閘道器

簡介

當我們建立完成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

image

新增伺服器

image

之後建立api

image

最後新增dns解析,完成之後就可以使用faas.bboysoul.com這個域名去訪問faas的面板了

其他服務

如果你在swarm叢集中添加了其他的服務,比如grafana什麼的操作和上面的一樣

歡迎關注Bboysoul的部落格www.bboysoul.co