欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用rancher配置kong和konga

程序员文章站 2022-06-17 17:44:22
...

操作步骤:

1、创建一个运行pg的pod,指定初始密码和端口信息,在登入数据库中创建kong和konga的数据库和kong用户和konga用户,并设置权限

使用rancher配置kong和konga使用rancher配置kong和konga

使用rancher配置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

 

相关标签: docker Rancher