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

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值