我必须检查是否在kubernetes中使用istio部署了任何EnvoyFilter,我们如何在kubernetes仪表板或使用kubectl命令中找到它。
发布于 2021-03-25 16:26:06
这应该可以工作,kubectl get envoyfilter
发布于 2020-07-01 19:55:55
据我所知,你不能使用kubectl或kubernetes dashboard检查它,默认情况下它是启用的,因为它只是配置特使,这是istio的基础。
我想说的是,实际检查它是否与istio一起部署的最简单的方法是创建一些简单的特使过滤器并尝试它。在下面的文档和教程中有几个示例。
Istio使用特使代理的扩展版本。特使是在C++中开发的高性能代理,用于协调服务网格中所有服务的所有入站和出站流量。特使代理是唯一与数据平面流量交互的Istio组件。特使是一个高性能,可编程的L3/L4和L7代理,许多服务网格实现,如Istio,都是基于它的。特使连接和流量处理的核心是网络过滤器,一旦将其混合到过滤器链中,就可以实现访问控制、转换、数据丰富、审计等更高级别的功能。您可以添加新的过滤器,以使用新功能扩展特使的当前功能集。
如文档there中所述
EnvoyFilter提供了一种机制,用于自定义由Istio Pilot生成的特使配置。使用EnvoyFilter修改某些字段的值,添加特定的过滤器,甚至添加全新的侦听器、集群等。
另外,请看一下这个tutorial。
https://stackoverflow.com/questions/62660261
复制相似问题