官方安裝:
https://getkong.org/install/kubernetes/
https://blog.fleeto.us/post/intro-kong/
提示:本文是在k8s(kubernetes)上安裝kong以及Kubernetes Ingress Controller,將Kong部署到Kubernetes上很簡單,但將Kubernetes的服務與Kong整合是一個手動過程,所以在2018年5月8日,發佈了Kubernetes Ingress Controller。通過與Kubernetes Ingress Controller集成,Kong直接與Kubernetes生命週期相關聯。隨著應用程式的部署和新服務的創建,Kong將自動進行即時配置,為這些服務提供流量
一.k8s 建置
git clone https://github.com/Kong/kong-dist-kubernetes.git cd kong-dist-kubernetes #創建資料庫 kubectl create -f postgres.yaml #準備資料庫運行遷移作業 kubectl create -f kong_migration_postgres.yaml #將Kong管理員,代理服務和Deployment控制器部署到集群 kubectl create -f kong_postgres.yaml
使用kubectl查看已建立的資源
kubectl get all
可以用curl測試king
curl <kong-admin-ip-address>:8001 curl https://<admin-ssl-ip-address>:8444 curl <kong-proxy-ip-address>:8000 curl https://<kong-proxy-ssl-ip-address>:8443
用網頁開啟8001對應的port 我的機器上面是30398正常會出現如下
二.kong ui管理工具 啟動一個dashboard(kong)
使用docker 啟動
docker run -d -p 8080:8080 pgbi/kong-dashboard:v2
配置管理介面輸入8001對應的api node ip:port
ex 192.168.1.17:30398
相關資源
https://github.com/Kong/kong-dist-kubernetes
https://docs.konghq.com/install/kubernetes/