Skip to content

Commit

Permalink
fix: allocate only hugepages with size 1Gi
Browse files Browse the repository at this point in the history
  • Loading branch information
ryan4yin committed Jul 29, 2024
1 parent 5a6ccd8 commit 15a6f4a
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://kubernetes.io/docs/tasks/manage-hugepages/scheduling-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://kubernetes.io/docs/tasks/manage-hugepages/scheduling-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://kubernetes.io/docs/tasks/manage-hugepages/scheduling-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 15a6f4a

Please sign in to comment.