Skip to content

Commit

Permalink
Merge pull request #143 from ryan4yin/kubevirt-hugepages
Browse files Browse the repository at this point in the history
feat: pre-allocate hugepages for kubevirt
  • Loading branch information
ryan4yin authored Jul 29, 2024
2 parents 5a6ccd8 + 5ec72c8 commit d02331c
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 0 deletions.
12 changes: 12 additions & 0 deletions hosts/k8s/kubevirt-shoryu/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,16 @@ in {
coreModule
k3sModule
];

# https://kubevirt.io/user-guide/compute/hugepages/
boot.kernelParams = [
# disable transparent hugepage(allocate hugepages dynamically)
"transparent_hugepage=never"

# 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=56"
];
}
12 changes: 12 additions & 0 deletions hosts/k8s/kubevirt-shushou/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,16 @@ in {
coreModule
k3sModule
];

# https://kubevirt.io/user-guide/compute/hugepages/
boot.kernelParams = [
# disable transparent hugepage(allocate hugepages dynamically)
"transparent_hugepage=never"

# 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=56"
];
}
12 changes: 12 additions & 0 deletions hosts/k8s/kubevirt-youko/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,16 @@ in {
coreModule
k3sModule
];

# https://kubevirt.io/user-guide/compute/hugepages/
boot.kernelParams = [
# disable transparent hugepage(allocate hugepages dynamically)
"transparent_hugepage=never"

# 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=18"
];
}

0 comments on commit d02331c

Please sign in to comment.