docs: kubevirt-youko - pci passthrough

This commit is contained in:
Ryan Yin
2024-07-30 10:16:43 +08:00
parent 8ffaf4e3ae
commit e2457e80aa
3 changed files with 13 additions and 3 deletions

View File

@@ -50,11 +50,12 @@ in {
k3sModule
];
# https://kubevirt.io/user-guide/compute/hugepages/
boot.kernelParams = [
# disable transparent hugepage(allocate hugepages dynamically)
"transparent_hugepage=never"
# https://kubevirt.io/user-guide/compute/hugepages/
#
# pre-allocate hugepages manually(for kubevirt guest vms)
# NOTE: the hugepages allocated here can not be used for other purposes!
# so we should left some memory for the host OS

View File

@@ -44,11 +44,12 @@ in {
k3sModule
];
# https://kubevirt.io/user-guide/compute/hugepages/
boot.kernelParams = [
# disable transparent hugepage(allocate hugepages dynamically)
"transparent_hugepage=never"
# https://kubevirt.io/user-guide/compute/hugepages/
#
# pre-allocate hugepages manually(for kubevirt guest vms)
# NOTE: the hugepages allocated here can not be used for other purposes!
# so we should left some memory for the host OS

View File

@@ -44,15 +44,23 @@ in {
k3sModule
];
# https://kubevirt.io/user-guide/compute/hugepages/
boot.kernelParams = [
# disable transparent hugepage(allocate hugepages dynamically)
"transparent_hugepage=never"
# https://kubevirt.io/user-guide/compute/hugepages/
#
# pre-allocate hugepages manually(for kubevirt guest vms)
# NOTE: the hugepages allocated here can not be used for other purposes!
# so we should left some memory for the host OS
"hugepagesz=1G"
"hugepages=16"
# https://kubevirt.io/user-guide/compute/host-devices/
#
# PCI passthrough
# "amd_iommu=on" # enable IOMMU
# "iommu=pt" # use passthrough mode
# "pcie_acs_override=downstream" # enable ACS override
];
}