Skip to content

test: add ability to call external additional setup script#629

Merged
mattklein123 merged 1 commit intomasterfrom
test_custom_setup
Mar 26, 2017
Merged

test: add ability to call external additional setup script#629
mattklein123 merged 1 commit intomasterfrom
test_custom_setup

Conversation

@mattklein123
Copy link
Member

No description provided.

@mattklein123
Copy link
Member Author

@htuch trying to get my script to run first was kind of a mess. I think this is a better solution. We should be able to do something similar in bazel I would imagine.

@htuch
Copy link
Member

htuch commented Mar 26, 2017

LGTM. We can sync soon to discuss the additional test environment you have and how to do in Bazel. As a status update, I should have the base Bazel BUILD files for test + main binary done today, next week will be filling in the edges (e.g. developer and user docs, handling tcmalloc, profiler, Docker CI, sanitizers, etc.). We should be ready to contemplate turning Bazel on for CI and deprecating cmake in 0.5 week.

@mattklein123 mattklein123 merged commit 60349f1 into master Mar 26, 2017
@mattklein123 mattklein123 deleted the test_custom_setup branch March 26, 2017 17:50
jplevyak pushed a commit to jplevyak/envoy that referenced this pull request Aug 28, 2020
tests: add coverage for wasm state and foreign
mathetake added a commit that referenced this pull request Mar 3, 2026
**Commit Message**

This removes the inference extension related code from the controller to
reduce the size of the refactoring PR #629. We need to do the complete
redo on inference extension after #629, so this doesn't mean that we
drop the support for it.

---------

Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
mathetake added a commit that referenced this pull request Mar 3, 2026
**Commit Message**

This commit refactors the internal on how the ext proc is deployed.
Specifically, this switches to insert the ext proc container as a
sidecar container of Envoy pods created by Envoy Gateway. This is
another large refactoring that turned out necessary for #599. This
utilizes the mutating webhook to insert the extproc container Envoy
pods.

Making the extproc as as sidecar means that we now have a one-to-one
mapping between Gateway and the extproc hence this naturally resolves
the previously known limitation #509 and now users can attach multiple
AIGatewayRoute(s) to one Gateway.

Implementation note: since the volume mounts only work in the
namespace-scoped way, use-created secrets (like API Keys) cannot be
mounted by the extproc as it runs in "envoy-gateway-system" namespace.
To resolve this, now the controller reads the secret and embed the read
credentials into the "extproc secret" (which is previously known as
"extproc configmap") together with routing, matching and backend
information. That secret is written in the "envoy-gateway-system"
namespace hence it can be mounted by the extproc container.

**Related Issues/PRs (if applicable)**

Resolves #509 
Resolves #621

---------

Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants