Kong的基本操作

本文档详细介绍了Kong API Gateway的启动、停止、重启等基本操作命令,包括migrations命令用于初始化数据库配置,Start命令用于启动服务,以及如何通过执行EXEC命令在容器中以不同用户身份进行操作。同时,文中还提供了如何开放AdminAPI远程访问的具体步骤,包括手动修改配置文件和使用环境变量方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

启动

migrations 命令

Start 命令

停止、重启

停止

重启

其他

执行EXEC

权限

以特定的用户身份登陆到容器

开放 Admin API 远程访问

手动方式

环境变量方式


启动

 

migrations 命令

将Kong的基本配置信息录入至数据库(PostgreSQL 或 Cassandra)

$ kong migrations bootstrap [-c /path/to/kong.conf]

如果执行出错,大多是因为数据库相关信息配置错误导致

 

Start 命令

$ kong start [-c /path/to/kong.conf]

命令可选一个【配置文件】参数 [-c /path/to/kong.conf]

 

默认端口说明
端口描述
8000接收客户端 HTTP 协议的命令,并转发至 upstream services
8443接收客户端 HTTPS 协议的命令,其他行为类似8000端口,可在配置文件中禁止。
8001接收客户端 HTTP 协议的 Admin API 的命令
8444接收客户端 HTTPS 协议的 Admin API 的命令

 

 

 

 

 

 

停止、重启

 

停止

$ kong stop

 

重启

$ kong reload

 

其他

执行EXEC

权限

如果希望 docker exec 时有足够权限,需要在 docker run 时增加参数 --privileged=true

以特定的用户身份登陆到容器

docker exec -it XXXXX /bin/sh

默认是 kong 用户,如果需要 root 身份

docker exec -it --user root XXXXX /bin/sh

 

开放 Admin API 远程访问

注意:以下的方式个人不提倡。合理安全的方式应该是通过Kong的Route,针对 admin api 的uri进行控制,不对外暴露 Admin API 的访问。

手动方式

#进入kong 配置文件目录
cd /etc/kong

#修改config文件的 admin_listen 配置
#原始
127.0.0.1:8001
#改为
0:0:0:0:8001

 

环境变量方式

#在 dockerfile 生成镜像时就指定
export KONG_ADMIN_LISTEN=0.0.0.0:8001,0.0.0.0:8444 ssl

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值