envoyproxy / envoyproxy/envoy

support oci_uri as a remote data source for wasm

Open
#33,212 15 comments 17 reactions 0 assignees View on GitHub
area/wasm enhancement help wanted
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 20h
Merged PRs (30d)
437

Description

*Title*: *One line description*

*Description*:

Envoy only supports fetching a WASM module [remotely via http](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/core/v3/base.proto#config-core-v3-remotedatasource)

Majority of the WASM Modules now live in OCI Registries, so would be great if an `oci` field was supported to allow users to fetch WASM modules directly instead of using a shim (an auxiliary control plane creating a temporary file server or a sidecar agent that prefetches from an OCI registry and persists it into the common filesystem) that deals with the CRUD state machine

[optional *Relevant Links*:]
>Any extra documentation required to understand the issue.
* OCIGetter in Helm (in Golang): https://github.com/helm/helm/blob/main/pkg/getter/ocigetter.go
* Istio's API for WASM https://istio.io/latest/docs/reference/config/proxy_extensions/wasm-plugin/

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.