Uh oh!
There was an error while loading. Please reload this page.
feat(compute): add standalone first-party drivers - #2822
Conversation
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
33ffd57 to
cdd5fd4Comparedrew
commented
Aug 20, 2026
/ok to test |
Label |
cdd5fd4 to
8341fa8Comparedrew
commented
Aug 20, 2026
/ok to test |
drew
commented
Aug 20, 2026
/ok to test |
drew
commented
Aug 20, 2026
/ok to test |
9af06cb to
1596913Compareelezar
commented
Aug 20, 2026
@drew A quick summary of the review changes I made and force-pushed to this PR branch:
Validation completed with mise run pre-commit and the five focused openshell-core socket tests. The current PR head is 1596913. |
elezar
commented
Aug 20, 2026
/ok-to-test 1596913 |
1596913 to
d445c81Compare
elezar
left a comment
There was a problem hiding this comment.
Reviwed and made some changes as called out in #2822 (comment)
LGTM, but feel free to get a second opinion.
Also note the follow-ups, but it may be that these are already addressed in #2823.
elezar
commented
Aug 20, 2026
/ok-to-test d445c81 |
d445c81 to
6153c36Compare6153c36 to
02f11e2Compare02f11e2 to
db8de1bComparedb8de1b to
187ba3eCompare187ba3e to
f06b131Comparef06b131 to
7ea169bCompareBuild Docker, Podman, Kubernetes, and VM drivers as external binaries and exercise each through the public compute-driver API. Keep the external E2E setup complete at introduction, including VM image selection, Kubernetes post-renderer isolation, supervisor reuse, and scoped Podman coverage. External Kubernetes endpoints support shared and managed workspace modes. Operator mode remains restricted to the in-process driver because gateway authentication and the driver must share a dynamic namespace allowlist. Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Signed-off-by: Evan Lezar <elezar@nvidia.com>
Signed-off-by: Drew Newberry <anewberry@nvidia.com>
7ea169b to
e8c4bc8CompareSigned-off-by: Drew Newberry <anewberry@nvidia.com>
Summary
Add standalone Docker, Podman, Kubernetes, and VM compute-driver binaries and exercise them through the public compute-driver RPC contract. This isolates external-driver parity from the later gateway/server composition move.
Related Issue
Part of #2417.
Stacked on #2786. Followed by #2823.
Changes
External Kubernetes drivers currently support
sharedandmanagedworkspace modes.operatormode is rejected at startup because its live namespace allowlist is not yet synchronized across the process boundary; #2839 tracks support.No production Helm configuration surface is introduced for the Kubernetes test setup.
Testing
mise run pre-commitmise run e2e:gateway:no-compute-driversChecklist