kong使用例子demo

kong使用例子demo

先设置PROXY_IP

export PROXY_IP=$(minikube service -n kong kong-proxy --url | head -1)

创建echo server

kubectl create -f echo-server.yaml

再创建基础demo

kubectl create -f kong-demo.yaml

测试:

curl -i $PROXY_IP/foo

HTTP/1.1 200 OK
Content-Type: text/plain; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Date: Wed, 09 Dec 2020 07:40:05 GMT
Server: echoserver
X-Kong-Upstream-Latency: 0
X-Kong-Proxy-Latency: 1
Via: kong/2.2.1

使用 kong plugin

correlation-id plugin

kubectl create -f kong-plugin-correlation-id.yaml
kubectl create -f kong-plugin-correlation-id-test.yaml

测试

curl -i -H "Host: example.com" $PROXY_IP/bar/sample

rate-limiting plugin

kubectl create -f kong-plugin-rate-limiting.yaml
kubectl create -f kong-plugin-rate-limiting-test.txt

测试

curl -i -H "Host: example.com" $PROXY_IP/bar/sample
curl -I $PROXY_IP/foo

HTTP/1.1 200 OK
Content-Type: text/plain; charset=UTF-8
Connection: keep-alive
Date: Fri, 21 Jun 2019 18:25:49 GMT
Server: echoserver
X-RateLimit-Limit-minute: 5
X-RateLimit-Remaining-minute: 2
X-Kong-Upstream-Latency: 0
X-Kong-Proxy-Latency: 4
Via: kong/1.1.2

里面多了RateLimit参数

参考

github脚本: kong request-id、kong rate-limiting plugin使用例子

参考kong官网:
https://docs.konghq.com/kubernetes-ingress-controller/1.0.x/guides/getting-started/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100356.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月14日 下午1:00
下一篇 2021年5月14日 下午2:00


相关推荐

  • upx手动脱壳

    upx手动脱壳upxupx是一个开源的工具,可以到github下载upxupx简单的用法upxsrc.exe命令将src.exe加壳upxsrc.exe-odst.exe命令将src.exe加壳并另存为dst.exeupx手动脱壳

    2022年7月19日
    22
  • Layui 弹出层插件

    Layui 弹出层插件Layui弹出层插件开发工具与关键技术:VisualStudio2015–Layui作者:廖亚星撰写时间:2019年6月4日这段时间在做项目页面的搭建,在页面的操作中,会出现很多的弹出层,这能使用户在一个页面中执行更多的操作,而我的项目里面用的弹出层是Layui里面的弹出层插件。Layui的弹出层插件可以作为独立组件使用,也可以Layui模块化使用基本参数:type—…

    2022年6月13日
    71
  • SDK 和 API 的区别是什么

    SDK 和 API 的区别是什么来源 https www zhihu com question answer 不知道区别的人 大概率是你还没搞懂 API SDK 是什么 讲个小故事

    2026年3月17日
    1
  • rocketmq启动报错VM warning: INFO: OS::commit_memory(0x00000006c0000000, 2147483648, 0) faild

    rocketmq启动报错VM warning: INFO: OS::commit_memory(0x00000006c0000000, 2147483648, 0) faild解决方案:修改/RocketMQ/devnev/bin/下的服务启动脚本runserver.sh、runbroker.sh中对于内存的限制,​改一下内存大小就行了:JAVA_OPT=”${JAVA_OPT}-server-Xms128m-Xmx128m-Xmn128m-XX:PermSize=128m-XX:MaxPermSize=128m”…

    2022年5月14日
    49
  • php配置redis哨兵模式,详解Redis哨兵模式

    php配置redis哨兵模式,详解Redis哨兵模式下面由 Redis 教程栏目给大家介绍关于 java 基于 redis 有序集合实现排行榜 希望对需要的朋友有所帮助 哨兵是一个独立的进程 原理 哨兵通过发送命令 等待 Redis 服务器响应 从而监控运行的多个 Redis 实例 哨兵的作用 通过发送命令 让 Redis 服务器返回监控其运行状态 包括主服务器和从服务器 当哨兵监测到 master 宕机 会自动将 slave 切换成 master 然后通过发布订阅模式通知其他的从

    2026年3月18日
    2
  • android WebView总结

    android WebView总结

    2021年12月17日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号