Kong支持在任何基础设施上运行,支持docker、packages、vagrant、Homebrew、CloudFormation、AWS、Azure、Kubernetes等。

本次部署基于package方式,部署软件版本。
软件版本 Kong1.0.3、Postgresql9.6、Kong-dashboard3.5.0

部署Postgresql

  1. docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:9.6

创建用户及数据库

登陆

  1. psql -U postgres -h 10.20.1.190 -p 5432

创建用户

  1. create user kong with password 'kong';

创建数据库

  1. create database kong owner kong;

退出控制台
\q

下载安装包

wget:https://kong.bintray.com/kong-rpm/centos/7/:kong-1.0.3.el7.noarch.rpm

安装配置

安装rpm

  1. yum install kong-1.0.3.el7.noarch.rpm

拷贝配置

  1. cp /etc/kong/kong.conf.default /etc/kong/kong.conf

配置

  1. admin_listen = 0.0.0.0:8001, 0.0.0.0:8444 ssl
  2. pg_host = 10.20.1.190
  3. pg_port = 5432
  4. pg_user = kong
  5. pg_password = kong
  6. pg_database = kong

保存并退出。

启动kong

数据库迁移,初始化表

  1. kong migrations bootstrap -c /etc/kong/kong.conf vv

启动

  1. kong start -c /etc/kong/kong.conf

部署kong-dashboard

dashboard目前只支持kong版本1.0.3,kong最新版本不支持,使用pgbi/kong-dashboard镜像
#启动dashboard

  1. docker run -p 8888:8080 pgbi/kong-dashboard start --kong-url http://10.20.1.190:8001