Skip to content

feat(data-plane): deploy Rust edge and node proxy - #49

Open
WenYuLuo wants to merge 1 commit into
inclusionAI:mainfrom
WenYuLuo:feat/rust-data-plane-gateway-main
Open

feat(data-plane): deploy Rust edge and node proxy#49
WenYuLuo wants to merge 1 commit into
inclusionAI:mainfrom
WenYuLuo:feat/rust-data-plane-gateway-main

Conversation

@WenYuLuo

@WenYuLuo WenYuLuo commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • deploy the Rust Edge Frontend and per-node Node Proxy while keeping the feature disabled by default;
  • package verified openYuanRong core/data-plane artifacts and the patched gVisor runtime;
  • add repeatable create/invoke/delete throughput tools and stable sandbox command identifiers;
  • restrict faas.create advertisement to compute nodes and preserve monitor storage configuration;
  • update sandboxd and openYuanRong dependency pins to reachable rebased revisions.

Interface changes

Adds optional Helm values and environment variables for the Rust data plane. Existing deployments keep dataPlane.enabled=false and continue using the legacy router/DNAT path.

Validation

  • Helm lint passed.
  • Modified deployment shell scripts pass bash -n.
  • Benchmark unit tests passed; backend integration is covered by the final Buildkite run.
  • cn-north-4 create, invoke and delete regression passed before rebase.
  • openYuanRong Buildkite #182 passed all 11 jobs, including the final sandbox-sdk gitlink, with the Rust data-plane gateway, sandbox package and K8s smoke disabled.
  • openYuanRong Buildkite #183 passed all 21 jobs with the Rust data plane, sandbox package and Test K8S enabled, covering deployment, direct traffic, lifecycle, files, commands, PTY, tunnel payloads up to 10 MB and port forwarding. The subsequent StartResponse cleanup removes redundant port echoing; final rebuild is deferred as requested.

Signed-off-by: robbluo luo1442@gmail.com

@WenYuLuo
WenYuLuo force-pushed the feat/rust-data-plane-gateway-main branch 3 times, most recently from d99436e to 4555a9a Compare September 4, 2026 03:40
- deploy the optional Rust data plane while preserving the legacy path by default
- add synchronized sandbox throughput tooling and compute-only create capability
- preserve configurable monitoring storage and stable sandbox command identity
- pin the reviewed openYuanRong and sandboxd component revisions

Signed-off-by: robbluo <luo1442@gmail.com>
@WenYuLuo
WenYuLuo force-pushed the feat/rust-data-plane-gateway-main branch from 4555a9a to d772fe6 Compare September 4, 2026 03:52
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.

1 participant