您的位置:首页 >资讯 >

一张图快速了解 Istio 的 EnvoyFilter

2023-06-13 09:23:17    来源:博客园
EnvoyFilter简介

EnvoyFilter 提供了一种机制来定制 Istio Pilot 生成的 Envoy 配置。使用 EnvoyFilter 修改某些字段的值,添加特定的过滤器,甚至添加全新的侦听器、集群等等。

这个功能必须谨慎使用,因为不正确的配置可能会破坏整个网格的稳定性。与其他 Istio 网络对象不同,EnvoyFilter 是叠加应用的。对于特定命名空间中的特定工作负载,可以存在任意数量的 EnvoyFilter。


(资料图片仅供参考)

这些 EnvoyFilter 被应用的顺序是:首先是配置在根命名空间中的所有 EnvoyFilter,其次是配置在工作负载命名空间中的所有匹配的 EnvoyFilter。

EnvoyFilter 的某些方面和 Istio 网络子系统的内部实现以及 Envoy 的 xDS API 有很深的联系。虽然 EnvoyFilter 本身将保持向后兼容性,但是在 Istio 版本升级过程中,通过该机制提供的任何 Envoy 配置都应该被仔细检查,以确保废弃的字段被适当地删除和替换。

当多个 EnvoyFilter 被绑定到给定命名空间中的相同工作负载时,将按照创建时间的顺序依次应用。如果有多个 EnvoyFilter 配置相互冲突,那么将无法确定哪个配置被应用。

要将 EnvoyFilter 资源应用于系统中的所有工作负载(sidecar 和 gateway)上,请在 config 根命名空间中定义该资源,不要使用 workloadSelector。

要将 EnvoyFilter 应用到系统中的所有工作负载( sidecar 和网关)的时候,建议在配置根命名空间中定义,而不要使用 workloadSelector 。

文章持续更新,微信搜索「万猫学社」第一时间阅读,关注后回复「电子书」,免费获取12本Java必读技术书籍。

EnvoyFilter配置
属性数据类型说明是否必填
workloadSelectorWorkloadSelector用于选择应用此补丁的pod或虚拟机
configPatchesEnvoyConfigObjectPatch[]具有匹配条件的补丁
priorityint32定义了补丁集在上下文中应用顺序的优先级

其中,如果 workloadSelector没有被配置,此补丁将应用于相同名称空间中所有工作负载的实例; priority的默认值为0,取值范围是[min-int32, max-int32], priority为负的补丁将在默认priority之前处理,priority为正的补丁将在默认priority之后处理。

EnvoyConfigObjectPatch配置
属性数据类型说明是否必填
applyToApplyTo指定在Envoy配置中应用补丁的位置
matchEnvoyConfigObjectMatch用于匹配监听器、路由或集群
patchPatch与操作一起应用的补丁。

其中,ApplyTo可以配置的值有:

名称说明
LISTENER将补丁应用于监听器。
FILTER_CHAIN将补丁应用于过滤器链。
NETWORK_FILTER应用补丁到网络过滤器链,修改现有的过滤器或添加一个新的过滤器。
HTTP_FILTER将补丁应用于HTTP连接管理器中的HTTP过滤器链,以修改现有的过滤器或添加新的过滤器。
ROUTE_CONFIGURATION将补丁应用于HTTP连接管理器内的Route配置。
VIRTUAL_HOST将补丁应用于路由配置内部的虚拟主机。
HTTP_ROUTE在路由配置中将补丁应用于匹配的虚拟主机内的路由对象。
CLUSTER将补丁应用到集群。
EXTENSION_CONFIG在ECDS输出中应用补丁或添加扩展配置。
BOOTSTRAP将补丁应用于初始化配置。

更多配置详见如下思维导图:

思维导图

微信公众号:万猫学社

微信扫描二维码

关注后回复「电子书」

获取12本Java必读技术书籍

标签:

相关阅读

*ST海投: 2023-076:关于控股股东及一致行动人增持公司股份计划实施完毕、增持结果暨5%...

绩效评价报告_绩效评价_视讯

每日快讯!2024年武昌工学院专升本招生简章

明阳电路将于6月15日解禁51.96万股 当前热讯

组图|湖南常宁:青山绿水美如画

巴西双杰换号!皇马官宣维尼修斯改穿7号 罗德里戈改穿11号

泡沫之夏原著小说结局_泡沫之夏漫画结局 当前滚动

世界讯息:2023年FT金融硕士排名发布 清华经管学院位列前五名

csgo皮肤交易平台有哪些 推荐十大最良心的CSGO皮肤开箱网站-世界最资讯

去屏边做生活家:摘荔枝、品美食、蹦苗迪、划拳……|全球微速讯

玫瑰花环的地狱游戏——《环形子弹》现已在PlayStation上推出,并且即将登陆Xbox 世界新动态

天天快看:《梦幻西游》平民级天地89级五开怎么配置 89级平民天地五开配置攻略

当前热点-生物实验室有什么特色内容

悬疑像素点击游戏《Three Minutes to Eight》(八点前的三分钟)将于今年推出 全球新消息

体验封建日本的日常——《战国王朝》新预告片 揭示了一个迷人的开放世界

《暗黑破坏神不朽》时装哪个好看 4套传奇通用时装介绍

世界速看:奇迹手游版本最火的是哪个 十大高人气奇迹mu手游推荐大全

广州奇米(KIMI)信息科技有限公司确认参展 2023 ChinaJoy BTOB

即时焦点:有哪些好玩的奇迹mu手游 十大热门奇迹mu手游排行榜

群星巨型企业DLC成就怎么做

全球短讯!白金工作室参与了《最终幻想16》的开发 尼尔设计师主导

他们在这里有什么特色内容

2023LPL夏季赛战报:TT韧性十足稳住局势成功击败UP 拿下赛点 焦点速讯

《团子岛密语》探索性较强的单机放置挂机游戏 观察

《猎人:荒野的召唤》全新的澳大利亚狩猎DLC将于6.20推出

十大奇迹mu手游推荐合集 热门奇迹mu手游排行榜一览

每日热议!csgo哪些刀具比较好 csgo十大开箱必入武器排行榜

浙江美术馆馆长应金飞:赋予文化美学表达

在网络时代中应运而生:完美的游戏辅助,传送门加速器

传送门加速器:助力《暗黑破坏神4》网络体验升级

DayZ怎么快速找到食物资源-世界速看料

2023LPL夏季赛6月12日对战队伍海报比拼:BLG vs AL-天天热消息

暗黑4流血旋风玩法雕纹怎么选比较好|全球要闻

CSGO高爆率开箱平台有哪些 茄子推荐高爆率的CSGO开箱平台名单|天天精选

【全球快播报】正规的csgo开箱网站有哪些 分享10款专业的csgo开箱网站

攀岩动作冒险新作《JUSANT》预告片公布 今年秋发售

WD_BLACK品牌亮相核聚变广州站:游戏存储解决方案助力玩家探索游戏世界

十大手游mu奇迹排行榜 最火的手游mu奇迹推荐合集 天天日报

世界球精选!暗黑4流血旋风玩法有什么核心装备

2023Epic神秘游戏第四款:《收获日2》免费赠送!

奇迹mu手游复古版有哪些 十大复古版奇迹mu手游合集

每日报道:2023LPL夏季赛6月12日对战队伍海报比拼:TT vs UP

Xbox游戏发布会第二场宣布6月14日凌晨1点举行|全球头条

天天快播:暗黑4野蛮人流血旋风玩法技能怎么点

Xbox老大菲尔·斯宾塞:有信心最终完成对动视暴雪收购_环球快看点

《匹诺曹的谎言》试玩版下载突破100万!好评如潮 世界看点

Xbox游戏发布会第二场宣布6月14日凌晨1点举行

世界观点:高人气单机版奇迹mu手游推荐 热门单机版奇迹mu手游排行榜

Atlus幻想RPG新作《暗喻幻想》公布 2024年发售

csgo一千块能开多少个箱子?CSGO游戏国服启动项如何设置?

csgo买刀那个开箱网站平台便宜?CSGO开箱网站如何绑定Steam?

csgo买钥匙途径可以用微信支付吗?CSGO线上开箱皮肤怎么购买?

北京在五城区率先开通居民水费自动缴费!操作步骤来了-全球快看点

CSGO二号印花胶囊出粉概率多少?CSGO游戏掉线怎么处理?

csgo什么武器箱子性价比比较高?CSGO国服武器箱子价格多少?

csgo值得开的箱子都有哪些?csgo枪用久了会磨损的吗?

塞尔达传说王国之泪黏糊糊起司面包有什么效果 天天速看料

塞尔达传说王国之泪小麦面包有什么效果|热消息

高人气变态版传奇手游推荐合集 最火的变态版传奇手游一览_天天讯息

短讯!《吸血鬼幸存者》1.5更新内容公开 将于6月13日上线

塞尔达传说王国之泪海鲜饭团有什么效果

《博德之门3》发布开发者幕后短片 8月31日发售

《最终幻想16》公布新真人宣传视频 6月22日发售 世界速读

股票日内交易什么意思 日内交易的好处和坏处分别是什么

十大单职业版本传奇手游推荐 热门单职业版本传奇合集

全球看点:黑曜石工作室发布《宣誓》实机预告视频 将于2024年发售

单职业传奇手游哪个火 十大高人气单职业传奇手游合集 焦点关注

塞尔达传说王国之泪起司番茄有什么效果 每日动态

欧冠观赛派圆满收官《绿茵信仰》登陆即送百连招募券! 微速讯

全球速读:热门传奇手游推荐合集 十大高人气传奇手游排行榜一览

世界微资讯!塞尔达传说王国之泪鲜肉派有什么效果

环球微速讯:听从玩家呼声 《守望先锋2》LGBTQ+骄傲月活动将覆盖波兰等国

《战锤西格玛时代:毁灭之国》发布实机演示 将于7月7日开放测试

《收获日3》公开实机演示 将于9月21日发售

拿下这座城! 《街头篮球》FSPL新秀逆袭捍卫本土荣耀-世界信息

《赛博朋克2077》PC配置需求更新 最高用上RTX 4080-全球快看

共享玩乐盛宴 《坦克世界》&《战舰世界》核聚变精彩瞬间

快播:热门单职业传奇手游推荐 十大单职业传奇手游排行

动物园一哥是它?《动物王者》群体高手“鲁伊”公布

《最终幻想16》公布新宣传视频 预计于6月22日发售

csgo卖饰品哪个平台不用手续费?CSGO连跳怎么用滚轮操作?

csgo取回是什么意思?csgo持枪视角参数如何设置默认?

csgo命悬一线箱子价格多少?CSGO职业选手都用什么鼠标垫?

CSGO哪个网站抽龙狙皮肤概率大?CSGO好友房间如何邀请?

csgo开箱可以用手机吗 五大专业的csgo手机开箱软件一览-焦点热闻

官方解释《星空》零重力太空战科学依据 能量武器射击更稳定

csgo盲盒开箱网站有哪些 十大最受欢迎的csgo盲盒开箱网站排行榜

狼队,第八冠!2023年QQ飞车手游S联赛春季赛总决赛圆满落幕!

今日热搜:塞尔达传说王国之泪煎蛋饭有什么效果

环球热消息:卡普空开启40周年纪念网站 经典名作免费玩珍藏资料放出

通讯!斗蛐蛐游戏《沉默的蟋蟀》将于7月20日发售,限时试玩现已开启

CSGO哪个网站买枪皮肤便宜?CSGO国服游戏怎么调整准星?

csgo盲盒开箱手机可以用吗 推荐8款最好用的csgo手机盲盒开箱软件

csgo哪个网站平台可以租刀皮肤?CSGO监管模式该如何设置?

全球百事通!艾尔登法环双头剑护符位置视频攻略

csgo回血高的箱子是那种类型?CSGO游戏内枪械准星怎么调整?

【全球速看料】十大传奇手游变态版本推荐 最火的变态传奇手游合集

焦点快播:二年级红领巾的故事演讲稿_我和红领巾的故事演讲稿

恐怖游戏《Macabre》正式公布 试玩Demo即将上线 精选

热资讯!《女神异闻录3:Reload》发布预告 将于2024年初上线多平台

今日播报!亚运征途参赛选手名单公布,为国出征的队伍都很不简单

csgo国外交易平台网站哪些靠谱?CSGO游戏经验卡如何获取?

暗黑4三暗金共生德鲁伊BD什么裤子好用 环球热文

《守望先锋2》第六季发布“入侵”预告 将于8月10日正式上线 要闻

塞尔达传说王国之泪禽肉菜饭有什么效果

《最终幻想16》预售盛典新情报公开 体验版将在下午16时上线

环球热点评!暗黑4三暗金共生德鲁伊BD为什么要双持武器

全球观热点:RTS《战锤西格玛时代:毁灭之国》实机演示发布 7月7日开放测试