kubernet安裝kong的可視化面板konga

根據上一篇博客,我們已經安裝好kong,鏈接:https://blog.csdn.net/cyhelloyes/article/details/100316522

如果選擇的是開通雲平臺Postgres服務,這裏還需要創建konga數據庫(在k8s上面自建Postgres服務的話則不需要手動創建數據庫)

postgres=# create database k8s_konga owner pointsmart_ops ;

Command OK

postgres=# grant all on database k8s_konga to pointsmart_kong;

 

cat >  konga_dasboard.yaml   <<EOF
apiVersion: v1
kind: Service
metadata:
  name: konga
spec:
  ports:
  - name: konga
    port: 1337
    targetPort: 1337
    protocol: TCP
  selector:
    app: konga

---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: konga
spec:
  replicas: 2
  template:
    metadata:
      labels:
        name: konga
        app: konga
    spec:
      containers:
      - name: konga
        image: pantsel/konga:0.14.1
        env:
          - name: DB_DATABASE
            value: k8s_konga
          - name: DB_USER
            value: pointsmart_kong
          - name: DB_PASSWORD
            value: xxxxxx
          - name: DB_PORT
            value: "3306"
          - name: DB_ADAPTER
            value: postgres
          - name: DB_HOST
            value: postgres
        ports:
        - name: konga
          containerPort: 1337
          protocol: TCP
EOF

[root@bdy-master1 ]# kubectl create -f konga_dasboard.yaml

如果使用的ingress是traefik的話,可以用域名方式訪問konga

cat > traefik-konga.yaml  <<EOF
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: konga-idiom
spec:
  tls:
    - secretName: ingress-secret-idiom-cn 
  rules:
  - host: konga.idiomroot.com
    http:
      paths: 
      - backend:
          serviceName: konga
          servicePort: 1337
EOF

 

konga正常運行之後,登錄界面,創建管理用戶,設置連接kong

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章