如何解决istio可以调用lambda函数吗?
我有一些使用lambda和API网关在AWS上运行的外部服务 我正在使用istio,并且已将服务条目配置为api网关,并且它可以正常工作。
我想知道是否可以像在gloo上一样直接在istio中使用envoy过滤器来调用lambda函数。 https://docs.solo.io/gloo/1.0.0/advanced_configuration/fds_mode/ 这样我就可以删除一跳
我看到在envoy文档中它仍处于试验阶段,但是我想知道是否可以在istio中使用envoy过滤器来实现它? https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/aws_lambda_filter
解决方法
基于istio建立在envoy的基础上,我想说envoy filter中配置的内容应该没有问题。
Istio使用Envoy代理的扩展版本。 Envoy是使用C ++开发的高性能代理,可为服务网格中的所有服务调解所有入站和出站流量。 Envoy代理是与数据平面流量交互的唯一Istio组件。
我已经用istioctl proxy-config bootstrap
和envoy.filters.http.aws_lambda
检查了httpbin example,所以您应该可以进行配置。
istioctl proxy-config bootstrap httpbin-779c54bf49-9m9sz | grep "envoy.filters.http.aws_lambda"
"name": "envoy.filters.http.aws_lambda",
您还提到可以在gloo上执行此操作,所以也许可以尝试将istio和gloo连接在一起,就像提到的here并使用gloo进行配置?
在gloo文档中有tutorial。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。