Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarify host requirements and Windows support as host #752

Open
mloskot opened this issue Jan 8, 2024 · 5 comments
Open

Clarify host requirements and Windows support as host #752

mloskot opened this issue Jan 8, 2024 · 5 comments
Labels
good-first-issue Identifies an issue that has been specifically created or selected for first-time contributors. hacktoberfest Categorizes as a Hacktoberfest contribution

Comments

@mloskot
Copy link

mloskot commented Jan 8, 2024

Having just learned about KubeVirt and spent some time browsing through the documentation as well as the issues on GitHub, I have failed to find answer to the basic questions:

  1. What are the host requirements?
  2. Can I run KubeVirt on Windows host?

For example, if I run hybrid OS cluster on Windows host according to sig-windows-dev-tools and have control plane on Linux VM as master node and one or more Windows worker nodes, can I run KubeVirt on Windows host and deploy (nested?) Windows VM-s on such cluster? Is there any Hyper-V support?

Neither the front page, nor the quick starts offer the answer.
In fact, even the installation is clear on the host requirements. It only says

A few requirements need to be met before you can begin:

but that is not a no-brainer clarification. A reader needs to assume that Kubernetes cluster == Linux host, but is such assumption correct?

@kubevirt-bot
Copy link
Contributor

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@kubevirt-bot kubevirt-bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 7, 2024
@aburdenthehand
Copy link
Member

/remove-lifecycle-stale
Thanks for raising this issue. You're right, it's not adequately covered. I suspect the installation doc was written prior to windows nodes being properly supported in k8s. This definitely needs an update.
I think you've figured this out already but no, you cannot run the VMs on a Windows node. You can have Windows nodes in your cluster, but KubeVirt needs an underlying linux node to run VMs. You can run Windows VMs on the linux nodes though. Baremetal heavily preferred. You can run on nested virt but unless the nodes are optimized for it the VMs will suffer a performance hit - to what level is dependent on how the node is configured and what the workload is.

@aburdenthehand aburdenthehand added good-first-issue Identifies an issue that has been specifically created or selected for first-time contributors. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels May 6, 2024
@kubevirt-bot
Copy link
Contributor

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

@kubevirt-bot kubevirt-bot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Aug 5, 2024
@kubevirt-bot
Copy link
Contributor

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle rotten

@kubevirt-bot kubevirt-bot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Sep 4, 2024
@aburdenthehand
Copy link
Member

/remove-lifecycle rotten

@kubevirt-bot kubevirt-bot removed the lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. label Oct 3, 2024
@aburdenthehand aburdenthehand added the hacktoberfest Categorizes as a Hacktoberfest contribution label Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good-first-issue Identifies an issue that has been specifically created or selected for first-time contributors. hacktoberfest Categorizes as a Hacktoberfest contribution
Projects
None yet
Development

No branches or pull requests

3 participants