diff options
| author | wangmenglan <[email protected]> | 2023-07-18 16:16:09 +0800 |
|---|---|---|
| committer | wangmenglan <[email protected]> | 2023-07-18 16:17:00 +0800 |
| commit | 27b3f65ef2885c24beb8318b0bff9bdf3429ee49 (patch) | |
| tree | abdaf78021239599bdb442f557eb244838f21135 | |
| parent | fdbd3b36b1d688841188b15dd09320f93f318e30 (diff) | |
HAL调整k3s config.yaml配置, 调整系统预留内存资源v23.07.3
| -rw-r--r-- | ansible/roles/tsg-os-HAL/files/conf/tsg-os-HAL.conf | 2 | ||||
| -rw-r--r-- | ansible/roles/tsg-os-HAL/files/script/tsg-os-HAL.sh | 34 |
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 } |
