Merge "Support Single huge page size for openstack worker node"

This commit is contained in:
Zuul 2019-08-20 20:46:59 +00:00 committed by Gerrit Code Review
commit 42fad74699
3 changed files with 3 additions and 7 deletions

View File

@ -115,11 +115,10 @@ class platform::kubernetes::kubeadm {
$k8s_registry = 'k8s.gcr.io'
}
# Configure kubelet hugepage and cpumanager options
# Configure kubelet cpumanager options
if str2bool($::is_worker_subfunction)
and !('openstack-compute-node'
in $host_labels) {
$k8s_hugepage = true
$k8s_cpu_manager_opts = join([
'--cpu-manager-policy=static',
'--system-reserved-cgroup=/system.slice',
@ -129,12 +128,11 @@ class platform::kubernetes::kubeadm {
"memory=${k8s_reserved_mem}Mi"])
], ' ')
} else {
$k8s_hugepage = false
$k8s_cpu_manager_opts = '--cpu-manager-policy=none'
}
# Enable kubelet extra parameters that are node specific such as
# hugepages and cpumanager
# cpumanager
file { '/etc/sysconfig/kubelet':
ensure => file,
content => template('platform/kubelet.conf.erb'),

View File

@ -41,8 +41,6 @@ apiVersion: kubelet.config.k8s.io/v1beta1
configMapAndSecretChangeDetectionStrategy: Cache
nodeStatusUpdateFrequency: "4s"
failSwapOn: false
featureGates:
HugePages: false
cgroupRoot: "/k8s-infra"
---
kind: KubeProxyConfiguration

View File

@ -1,2 +1,2 @@
# Overrides config file for kubelet
KUBELET_EXTRA_ARGS=--node-ip=<%= @node_ip %> --feature-gates=HugePages=<%= @k8s_hugepage %> <%= @k8s_cpu_manager_opts %>
KUBELET_EXTRA_ARGS=--node-ip=<%= @node_ip %> <%= @k8s_cpu_manager_opts %>