mirror of
https://github.com/kvcache-ai/AgentENV.git
synced 2026-11-05 01:17:36 +00:00
[GH-ISSUE #59] Multi-node deployment without Kubernetes #26
Labels
No labels
bug
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/AgentENV#26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @herethere on GitHub (Jul 29, 2026).
Original GitHub issue: https://github.com/kvcache-ai/AgentENV/issues/59
Hi, I'm planning to deploy AgentENV across ~10 physical machines for agentic RL training.
The documentation covers two multi-node paths:
My question: is there a supported way to run a real multi-node cluster without Kubernetes?
Specifically, I'm wondering if the following approach would work:
aenv-nodevia the install script + systemd on each physical machineAENV_OBSERVABILITY_SCHEDULER_ENDPOINTOr is Kubernetes/k3s currently the only supported path for multi-machine deployments?
Thanks!
@yingdi-shan commented on GitHub (Jul 29, 2026):
Yes, a non-Kubernetes cluster can be started with static node discovery:
deploy/docker/config/default.json. Add each AgentENV node toscheduler.nodesusing its node ID and reachable IP/port:Also set
gateway.scheduler_addrto the Scheduler address:It's recommended to create a systemd service to manage scheduler.
/etc/default/aenv:Then start the node:
The
AENV_NODE_IDmust match the corresponding entry inscheduler.nodes.Without Kubernetes, automatic node discovery is not currently supported. Heartbeats do not register unknown nodes, so every node must be listed explicitly in
scheduler.nodes. Changes to the static node list require restarting the Scheduler.We would welcome a PR adding this non-Kubernetes multi-node setup to the deployment documentation.
@catyans commented on GitHub (Jul 31, 2026):
I can take the documentation PR described here. I will document a real multi-machine static-discovery deployment (Scheduler, Gateway, systemd-managed AgentENV nodes), explicitly call out that heartbeats do not auto-register nodes, and include configuration/verification/troubleshooting steps based on the current config and binaries.