Kong
约 1 分钟阅读
Kong Gateway
- kongGitHubKong/kongkong · Apache-2.0, OpenResty + LUA + lua-kong-nginx-module · REST Admin API · 支持 Golang 插件 · CHANGELOG · kong.conf.default笔记:Kong
- Apache-2.0, OpenResty + LUA + lua-kong-nginx-module
- REST Admin API
- 支持 Golang 插件
- CHANGELOGGitHub 文件Kong/kong/CHANGELOG.md
- kong.conf.defaultGitHub 文件Kong/kong/kong.conf.defaultkong · Apache-2.0, OpenResty + LUA + lua-kong-nginx-module · REST Admin API · 支持 Golang 插件 · CHANGELOG · kong.conf.default笔记:Kong
- 8000 - HTTP 监听端口
- 8443 - HTTPS 监听端口
- 8001 - 管理接口 HTTP
- 8444 - 管理接口 HTTPS
- 参考
- apisix笔记Apache APISIX默认 3 etcd 会占用非常多资源,非常不划算 · apisix 依赖 etcd 容易出问题 · apisix 开发越来越不活跃,建议考虑 Kong, caddy · apache/apisix · Apache-2.0, Lua+Nginx/openresty+etcd打开:/notes/devops/web/apisix
- v3 支持 db-less - 直接通过 YAML 配置
- EE 版本限制比较多
- EE 版本 - ee vs gateway
- ws,wss
- rbac
- GraphQL
- OAuth, OIDC, LDAP, JWT
- OPA AuthZ
- Secret
- API Analytics
- FIPS 140-2
Notes
- 概念
- Service
- 服务定义 - 包含 路由、上游、插件
- 被请求的对象
- Route
- 路由定义 - 包含 主机、路径、来源、目标
- 关联一个服务
- Upstream
- 上游定义 - 包含 目标、健康检查、负载均衡
- Consumer
- 消费者 - 即用户/应用 - 包含 插件、各种授权、ACL 分组
- Plugin
- 插件定义 - 关联预定义的插件、服务、路由、消费者
- Certificate
- 证书 - 证书、密钥、SNI
- Service
- 特性
- 鉴权
- 流控 - 管理限流进出 API 流量
- 分析 - 审查和监控微服务接口流量
- 转换 - 实时转换请求和响应
- 日志 - 发送日志到日志存储服务
- 无服务 - 通过 API 请求函数
- 企业版
- GraphQL 缓存 - graphql-proxy-cache-advanced
- GraphQL 流控 - graphql-rate-limiting-advanced
- 安装
- 问题
- #4490GitHub IssueKong/kong#4490 - 不支持基于端口路由
Awesome
UI
- pantsel/kongaGitHubpantsel/konga
- 开发不太活跃
- 需要数据库
- EJS
- PGBI/kong-dashboardGitHubPGBI/kong-dashboard
- 没有在维护
- Angular 1
- pocketdigi/kong-admin-uiGitHubpocketdigi/kong-admin-ui
- 没怎么维护
- Vue
- kong-admin.pocketdigi.com
docker run -d --name kong-admin-ui -p 8899:80 pocketdigi/kong-admin-ui:0.4.0
- ajaysreedhar/kongdashGitHubajaysreedhar/kongdash
- electron 应用
关联信息
反向链接、本文链接的其他页面和外部资料。
站内链接
- Apache APISIX笔记 · apisix
默认 3 etcd 会占用非常多资源,非常不划算 · apisix 依赖 etcd 容易出问题 · apisix 开发越来越不活跃,建议考虑 Kong, caddy · apache/apisix · Apache-2.0, Lua+Nginx/openresty+etcd
参考资料
GitHub9 条
- ajaysreedhar/kongdashgithub.com/ajaysreedhar/kongdash
- Kong/docker-kong/alpine/Dockerfilegithub.com/Kong/docker-kong/blob/master/alpine/Dockerfile
- Kong/konggithub.com/Kong/kong
- Kong/kong/CHANGELOG.mdgithub.com/Kong/kong/blob/master/CHANGELOG.md
- Kong/kong/kong.conf.defaultgithub.com/Kong/kong/blob/master/kong.conf.default
- Kong/kong#4490github.com/Kong/kong/issues/4490
- pantsel/kongagithub.com/pantsel/konga
- PGBI/kong-dashboardgithub.com/PGBI/kong-dashboard
- pocketdigi/kong-admin-uigithub.com/pocketdigi/kong-admin-ui
其他外链5 条
- bintray.com/package/files/kong/kong-alpine-tar/alpinebintray.com/package/files/kong/kong-alpine-tar/alpine
- docs.konghq.com/gateway/latestdocs.konghq.com/gateway/latest
- docs.konghq.com/install/sourcedocs.konghq.com/install/source
- docs.konghq.com/latest/admin-apidocs.konghq.com/latest/admin-api
- kong-admin.pocketdigi.comkong-admin.pocketdigi.com/