官方安裝:
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/

 

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料