Comments (8)
from envoy.
I'm not familar with the filter but we have documented steps on conversion here:
https://github.com/envoyproxy/envoy/blob/main/source/docs/upstream_filters.md
that filter owners can use to assess and convert!
from envoy.
Thanks @alyssawilk I try to convert it following your instructions but I see at the moment to get the clusterManager in this line https://github.com/envoyproxy/envoy/blob/main/source/extensions/filters/http/wasm/wasm_filter.cc#L26 it is not available and the assert broke here https://github.com/envoyproxy/envoy/blob/main/source/server/server.cc#L144
I'm creating the config as static. Not sure if the issue is that inserting the filter during the cluster initialization could be the reason this config is still not available.
What I did is to create a mock of the clusterManager to let me create the wasm filter and I could run a simple wasm. but I don't know if it is possible to use the real clusterManager. populate it later in wasm filter, of having a proxy object with lazy initialization. I guess this cluster manager is used later in the execution when the wasm needs to make a call, for example.
from envoy.
from envoy.
The workaround is not something we can use, I can upload a PR to make it easy understand what the problem is.
from envoy.
@alyssawilk If you have a momento to take a look #33119
from envoy.
This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.
from envoy.
This issue has been automatically closed because it has not had activity in the last 37 days. If this issue is still valid, please ping a maintainer and ask them to label it as "help wanted" or "no stalebot". Thank you for your contributions.
from envoy.
Related Issues (20)
- Newer release available `com_github_grpc_grpc`: v1.63.0 (current: v1.59.4) HOT 1
- `io_uring` test fails with newer kernel (arm?) HOT 3
- rpc error: code = Unavailable desc = Starting HOT 3
- Linking failed when trying to compile the binary from the envoy 1.29.1 HOT 2
- Newer release available `rules_proto`: 6.0.0 (current: 4.0.0)
- Move datadog example (Docker) out of `/source` HOT 4
- Envoy endpoints not loading since Chrome release 124 HOT 21
- Referenced video in README.md is not available HOT 2
- no such package '@com_github_axboe_liburing//' building Envoy docker image HOT 9
- Support full header context with read-only on encode phase HOT 2
- cluster_header router & golang cluster_specifier plugin ignore headers added by envoy's http filters HOT 5
- Newer release available `com_github_gabime_spdlog`: v1.14.1 (current: v1.13.0)
- OpenTelemetry access logs: Missing span ID breaks trace-context correlation HOT 3
- [RFC] Move to month-based (semantic) versioning HOT 7
- IpVersionsClientTypeDeferredProcessing/RateLimitQuotaIntegrationTest.MultiRequestWithTokenBucketThrottling/IPv4_GoogleGrpc_WithDeferredProcessing is flakey HOT 1
- IpVersionsClientTypeDeferredProcessing/ExtProcIntegrationTest.SkipHeaderSendTrailerInBufferedMode/IPv4_EnvoyGrpc_NoDeferredProcessing is flakey HOT 3
- Create a benchmark for the admin clusters endpoint HOT 4
- Query - Regarding custom TLS handshaker to load the certs from the cache. HOT 3
- Support fail_traffic_on_panic for locality_weighted_lb_config HOT 2
- Add Meta-Data to Build for more accurate Container SBOM generation HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from envoy.