使用rancher配置kong和konga
程序员文章站
2022-06-17 17:44:22
...
操作步骤:
1、创建一个运行pg的pod,指定初始密码和端口信息,在登入数据库中创建kong和konga的数据库和kong用户和konga用户,并设置权限
2、在创建kong的pod
kong:
images:kong:2.0.3-centos
环境变量:
KONG_PROXY_ERROR_LOG =/dev/stderr
KONG_PROXY_ACCESS_LOG =/dev/stdout
KONG_PG_PASSWORD =kong #kong用户密码
KONG_PG_HOST =postgres.zero.svc.cluster.local #pg数据库的host
KONG_DATABASE =postgres #数据库类型
KONG_CASSANDRA_CONTACT_POINTS =postgres.zero.svc.cluster.local
KONG_ADMIN_LISTEN =0.0.0.0:8001, 0.0.0.0:8444 ssl
KONG_ADMIN_ERROR_LOG =/dev/stderr
KONG_ADMIN_ACCESS_LOG =/dev/stdout
端口配置:
端口名称 容器端口 协议 网络模式 主机监听端口
proxy-http 8000 TCP NodePort 8000
proxy-https 8443 TCP NodePort 8443
admin-http 8001 TCP NodePort 8001
admin-https 8444 TCP NodePort 8444
3、初始化kong数据库
初始化数据库结构:
docker run --rm \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=10.4.9.111" \ #数据库地址
-e "KONG_PG_PASSWORD=kong" \ #kong用户密码
-e "KONG_PG_PORT"=15432 \ #数据库端口
-e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
kong:2.0.3-centos kong migrations bootstrap #kong用户,指定kong的镜像
4、部署konga的pod
konga:pantsel/konga
环境变量:
NODE_ENV =production
KONGA_HOOK_TIMEOUT =120000
DB_USER =konga #konga用户,现在数据库中新建好
DB_PG_SCHEMA =public
DB_PASSWORD =konga #konga的密码,现在数据库中新建好
DB_HOST =postgres.zero.svc.cluster.local
DB_DATABASE =konga #数据库是konga,现在数据库中新建好
DB_ADAPTER =postgres
端口设置:
端口名称 容器端口 协议 网络模式 主机监听端口
kong-http 1337 TCP NodePort 31337
5、初始化konga数据库
docker run --rm pantsel/konga -c prepare -a postgres -u postgres://kong:aaa@qq.com:15432/konga
上一篇: 教你使用VS Code的MySQL扩展管理数据库的方法
下一篇: 开源API网关Kong
推荐阅读