本文共 1615 字,大约阅读时间需要 5 分钟。
操作步骤:
1、创建一个运行pg的pod,指定初始密码和端口信息,在登入数据库中创建kong和konga的数据库和kong用户和konga用户,并设置权限
2、在创建kong的pod
kong:images:kong:2.0.3-centos环境变量:KONG_PROXY_ERROR_LOG =/dev/stderrKONG_PROXY_ACCESS_LOG =/dev/stdoutKONG_PG_PASSWORD =kong #kong用户密码KONG_PG_HOST =postgres.zero.svc.cluster.local #pg数据库的hostKONG_DATABASE =postgres #数据库类型KONG_CASSANDRA_CONTACT_POINTS =postgres.zero.svc.cluster.localKONG_ADMIN_LISTEN =0.0.0.0:8001, 0.0.0.0:8444 sslKONG_ADMIN_ERROR_LOG =/dev/stderrKONG_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数据库(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 =productionKONGA_HOOK_TIMEOUT =120000DB_USER =konga #konga用户,现在数据库中新建好DB_PG_SCHEMA =publicDB_PASSWORD =konga #konga的密码,现在数据库中新建好DB_HOST =postgres.zero.svc.cluster.localDB_DATABASE =konga #数据库是konga,现在数据库中新建好DB_ADAPTER =postgres端口设置:端口名称 容器端口 协议 网络模式 主机监听端口 kong-http 1337 TCP NodePort 31337
5、初始化konga数据库(konga数据库的用户和密码要建好)
docker run --rm pantsel/konga -c prepare -a postgres -u postgres://kong:kong@10.4.9.111:15432/konga
转载地址:http://impub.baihongyu.com/