前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >宣布Contour v1.13.0!!!

宣布Contour v1.13.0!!!

原创
作者头像
用户2672162
修改2021-11-02 09:19:02
5700
修改2021-11-02 09:19:02
举报
文章被收录于专栏:四颗咖啡豆

译者:梁远鹏

前言

本译文发布时Contour已经发布v1.19.1

Contour继续添加新功能以帮助您更好地管理集群中的入口操作,我们的Contour最新版本1.13.0添加了多项新功能,这篇文章将会重点介绍其中的两个功能点:支持网关API全局速率限制.

网关API

功能状态: Contour v1.13.0 alpha

Contour现在提供alpha版本支持Gateway API,Gateway API是用于k8s中发展网络相关API的一个开源项目. Gateway API由多个资源组成,可以为用户公开程序Service,Ingress等.

在Contour和Contour Operator中共同实现了支持Gateway API.这种方式和Gateway API中定义的角色是一致的,Operator管理基础设施级别的资源,比如网关(Gateway),而Contour管理应用程序级别的资源,例如HTTPRoute.

将Gateway API和Contour结合使用的具体详情可以参考用户指南

非常感谢@stevesloka@youngnick定义和实现这个功能!

全局速率限制

Contour现在支持全局速率限制,其中Envoy通过GRPC和外部速率限制服务(RLS)通信,为请求是否会被限制速率做决策.Envoy被配置为将当前请求的信息,包括客户端IP,头部信息等内容传输给RLS,RLS会根据配置的速率将结果返回给Envoy.

如果需要在Contour上使用全局速率的话,你需要做以下事情:

  • 部署一个RLS.这是一个(Envoy官方的RLS项目)(https://github.com/envoyproxy/ratelimit),但是任何实现了RLS GRPC接口的服务都可以支持.
  • Contour配置了RLS.
  • HTTPProxy配置了全局速率.
  • 速率限制服务定义好速率相关的配置.

想使用这个特性的话可以参考Contour全局速率指南.

更多信息,可以参考下面的链接:

非常感谢@skriss设计和实现这个功能!

其他信息

参考(v1.13.0版本发布描述)[https://github.com/projectcontour/contour/releases/tag/v1.13.0]

感谢社区!

我们非常感谢所有帮助Contour变得更好的社区贡献!对于v1.13版本特别感谢以下贡献者:

  • (@xtreme-jesse-malone]https://github.com/xtreme-jesse-malone]
  • (@abhide )[https://github.com/abhide]
  • (@seemiller)[https://github.com/seemiller]

原文链接

https://projectcontour.io/contour_v1130/

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 网关API
  • 全局速率限制
  • 其他信息
  • 感谢社区!
  • 原文链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档