summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangmenglan <[email protected]>2023-07-18 16:16:09 +0800
committerwangmenglan <[email protected]>2023-07-18 16:17:00 +0800
commit27b3f65ef2885c24beb8318b0bff9bdf3429ee49 (patch)
treeabdaf78021239599bdb442f557eb244838f21135
parentfdbd3b36b1d688841188b15dd09320f93f318e30 (diff)
HAL调整k3s config.yaml配置, 调整系统预留内存资源v23.07.3
-rw-r--r--ansible/roles/tsg-os-HAL/files/conf/tsg-os-HAL.conf2
-rw-r--r--ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh34
2 files changed, 22 insertions, 14 deletions
diff --git a/ansible/roles/tsg-os-HAL/files/conf/tsg-os-HAL.conf b/ansible/roles/tsg-os-HAL/files/conf/tsg-os-HAL.conf
index 1c5aa18d..34b80698 100644
--- a/ansible/roles/tsg-os-HAL/files/conf/tsg-os-HAL.conf
+++ b/ansible/roles/tsg-os-HAL/files/conf/tsg-os-HAL.conf
@@ -1,5 +1,7 @@
# HUGEPAGES=
+# KUBE_RESERVED=
+# SYSTEM_RESERVED=
# NUMA_NODE_CNT=
# MRZCPD_IOCORE=
diff --git a/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh b/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh
index 5579ed2e..9f305386 100644
--- a/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh
+++ b/ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh
@@ -14,6 +14,8 @@ cpu_core_num=$(lscpu | grep "CPU(s):" | head -n 1 | sed -r 's/CPU\(s\):\s{1,}//
mem_num=$(free -m | grep Mem | awk '{print $2}')
HUGEPAGES=
+KUBE_RESERVED=
+SYSTEM_RESERVED=
NUMA_NODE_CNT=
MRZCPD_IOCORE=
CLIXON_IOCORE=
@@ -31,25 +33,29 @@ load_tsg_os_HAL_config()
set_k3s_config()
{
local mem_num="$1"
+ local system_mem
- if [ $mem_num -le "32768" ]; then
- kube_reserved="2Gi"
- system_reserved="12Gi"
- elif [ $mem_num -le "65536" ]; then
- kube_reserved="2Gi"
- system_reserved="16Gi"
- elif [ $mem_num -le "131072" ]; then
- kube_reserved="2Gi"
- system_reserved="24Gi"
- else
- kube_reserved="2Gi"
- system_reserved="40Gi"
+ if [ ! -n "$KUBE_RESERVED" ]; then
+ KUBE_RESERVED=2
+ fi
+
+ if [ ! -n "$SYSTEM_RESERVED" ]; then
+ if [ $mem_num -le "32768" ]; then
+ SYSTEM_RESERVED=8
+ elif [ $mem_num -le "65536" ]; then
+ SYSTEM_RESERVED=8
+ elif [ $mem_num -le "131072" ]; then
+ SYSTEM_RESERVED=16
+ else
+ SYSTEM_RESERVED=32
+ fi
fi
+ system_mem=$(($HUGEPAGES + $SYSTEM_RESERVED))
cat <<EOF > ${k3s_cfg_file}
kubelet-arg:
- - "kube-reserved=memory=${kube_reserved}"
- - "system-reserved=memory=${system_reserved}"
+ - "kube-reserved=memory=${KUBE_RESERVED}Gi"
+ - "system-reserved=memory=${system_mem}Gi"
EOF
}