1Panel-dev / 1Panel-dev/1Panel

[Feature] Support VM management on child nodes

Open
#13,830 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
37k
Forks
3.4k
Avg merge
9h 16m
Merged PRs (30d)
105

Description

Environment Information

1Panel Version

v2.3.0

Detailed information

Please describe your needs or suggestions for improvements

Currently, the VM management feature is only available on the master node; child nodes cannot use it.

My scenario: the master node has weak hardware and mainly serves as the central management entry point, while the child nodes have much stronger hardware and are the machines that should actually run VMs. However, VM management cannot be enabled on child nodes, so the Pro VM management capability cannot be used where the resources actually are.

Please describe the solution you suggest

With a Pro license, please allow enabling VM management on child nodes as well — e.g. a toggle per node in node management — so VMs on all child nodes can be managed and displayed centrally from the master node.

Additional Information

Both the master node and the child nodes have Pro licenses.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by tracing the existing VM management path on the master node and how nodes are managed, then determine how per-node enablement and centralized VM display are wired. Done means Pro-licensed child nodes can run and be managed for VMs from the master node without breaking current master-node behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.