博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ambassador 学习三 限速处理
阅读量:6375 次
发布时间:2019-06-23

本文共 1474 字,大约阅读时间需要 4 分钟。

与认证类似ambassador 也是委托给三方的其他服务进行限速处理

基本的环境安装可以参考相关文档,主要还是qotm 服务

官方参考实现的简单限速服务

---apiVersion: v1kind: Servicemetadata:  name: example-rate-limit  annotations:    getambassador.io/config: |      ---      apiVersion: ambassador/v0      kind: RateLimitService      name: ratelimit      service: "example-rate-limit:5000"spec:  type: ClusterIP  selector:    app: example-rate-limit  ports:  - port: 5000    name: http-example-rate-limit    targetPort: http-api---apiVersion: extensions/v1beta1kind: Deploymentmetadata:  name: example-rate-limitspec:  replicas: 1  strategy:    type: RollingUpdate  template:    metadata:      labels:        app: example-rate-limit    spec:      containers:      - name: example-rate-limit        image: agervais/ambassador-ratelimit-service:1.0.0        imagePullPolicy: Always        ports:        - name: http-api          containerPort: 5000        resources:          limits:            cpu: "0.1"            memory: 100Mikubectl apply -f example-rate-limit.yaml

部署状态

服务配置

---apiVersion: v1kind: Servicemetadata:name: qotmannotations:getambassador.io/config: |---apiVersion: ambassador/v0kind: Mappingname: qotm_mappingprefix: /qotm/service: qotmrate_limits:- descriptor: A test caseheaders:- "x-ambassador-test-allow"spec:type: ClusterIPselector:app: qotmports:- port: 80name: http-qotmtargetPort: http-apikubectl apply -f service-config.yaml

测试服务

  • 测试脚本
curl -v -H "x-ambassador-test-allow: probably" http://localhost:32190//qotm/quote/1

参考资料

 
 
 
 

转载地址:http://xvtqa.baihongyu.com/

你可能感兴趣的文章
oracle 插入表数据的4种方式
查看>>
7.Ajax
查看>>
Linux vi/vim编辑器常用命令与用法总结
查看>>
对于 url encode decode js 和 c# 有差异
查看>>
centos rz sz安装
查看>>
mysql 修改列为not null报错Invalid use of NULL value
查看>>
epoll源码分析
查看>>
朱晔和你聊Spring系列S1E4:灵活但不算好用的Spring MVC
查看>>
Java使用Try with resources自动关闭资源
查看>>
china-pub十一周年庆,多重优惠隆重登场,千万别错过哟!
查看>>
HDU 3068 最长回文(manacher算法)
查看>>
二叉树
查看>>
Node脚手架编写初学者教程
查看>>
08_Node js 工具模块 util
查看>>
手把手教你如何安装水晶易表——靠谱的安装教程
查看>>
Python单例模式(Singleton)的N种实现
查看>>
requirejs的插件介绍与制作
查看>>
SpringBoot整合Angular应用第二弹-配置支持Angular
查看>>
Facebook、纽约大学利用机器学习5分钟搞定核磁共振检查
查看>>
221. Maximal Square
查看>>