侧边栏壁纸
博主头像
buukle博主等级

布壳儿

  • 累计撰写 106 篇文章
  • 累计创建 15 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

云实验室(6) - kong&konga&kubesphere

administrator
2021-11-02 / 0 评论 / 0 点赞 / 197 阅读 / 2584 字

1.部署kong

1.1 直接使用云原生版的kong(需要自己改一下postgres的依赖,使用外部的postgres库)

1.1.1 参考 yaml

https://github.com/Kong/kubernetes-ingress-controller/blob/main/deploy/single/all-in-one-postgres.yaml

1.1.2 修改配置

由于我们不止使用kong作为k8s的ingress-controller,我们还要外部的konga连接,所以需要改一些配置,注意红框部分为改动

打开kong(kong-proxy) 进程监听的 admin接口占用 http端口,并设置为使用8001,允许所有ip访问

image.png

打开kong(kong-proxy) pod监听的admin接口占用端口声明

image.png

打开kong(kong-proxy) svc监听的admin接口占用nodePort外网端口声明

image.png

完整的配置文件(需要首先安装一下postgres deployment)

https://i.buukle.top/upload/2021/12/kong-ingress-out-postgres-84f14384eafb43fc93b816fb975c57d1.yaml

1.1.3 启动

shell进入kubesphere所下辖的k8s节点,上传后更改好的yaml文件,执行

kubectl apply -f all-in-one-postgres.yaml

然后进入kubesphere界面,将kong-proxy外网访问改为nodeport
image.png

1.1.4 验证

容器组如图所示

image.png

2. 安装konga

konga可以使用镜像直接再kubesphere上进行安装
集群管理 > 应用负载 > 工作负载 > 新增
image.png
如果使用外部数据库,请设置 环境变量
image.png
安装完后
image.png
新建连接
image.png
输入我们集群node节点ip+暴露出来的kong admin 端口即可进入面板
image.png

0

评论区