diff --git a/scripts/k8s-ubuntu-init.sh b/scripts/k8s-ubuntu-init.sh index 5852158..257d027 100644 --- a/scripts/k8s-ubuntu-init.sh +++ b/scripts/k8s-ubuntu-init.sh @@ -127,8 +127,17 @@ fs.inotify.max_user_watches = 1048576 # IPVS模式支持(Service负载均衡) net.ipv4.vs.conntrack = 1 +ip_vs +ip_vs_rr +ip_vs_wrr +ip_vs_sh +nf_conntrack EOF - sysctl --system >> "$LOG_FILE" 2>&1 # 参数立即生效 + sysctl --system >> "$LOG_FILE" 2>&1 + for module in ip_vs ip_vs_rr ip_vs_wrr ip_vs_sh nf_; do + modprobe "$module" # 临时加载(立即生效) + echo "$module" >> /etc/modules-load.d/k8s.conf # 永久加载(重启生效) + done # 6. 禁用Swap(K8s 1.30+强制要求,否则kubelet启动失败) log "INFO" "禁用Swap"