parent
e007d7e92d
commit
1627aafc68
|
|
@ -8,10 +8,7 @@ LOG_FILE="/var/log/k8s-1.30-ubuntu-init-$(date +%Y%m%d).log" # 初始化日志
|
|||
TIMEZONE="Asia/Shanghai" # 时区(集群节点需统一)
|
||||
# K8s 1.30+必需依赖(网络、时间、证书等基础工具)
|
||||
K8S_DEPS=(
|
||||
curl wget vim net-tools htop lsof
|
||||
chrony ca-certificates openssl
|
||||
socat conntrack ipset ebtables ethtool
|
||||
ipvsadm iproute2
|
||||
chrony ca-certificates openssl conntrack iproute2 ipvsadm
|
||||
)
|
||||
|
||||
##############################################################################
|
||||
|
|
@ -66,7 +63,6 @@ system_init() {
|
|||
log "INFO" "开始系统初始化"
|
||||
|
||||
# 1. 配置阿里云APT源(加速国内下载)
|
||||
systemctl disable --now unattended-upgrades #特别重要,关闭自动更新,否则导致安装失败。
|
||||
local codename=$(lsb_release -cs) # 自动获取版本代号(如22.04=jammy)
|
||||
log "INFO" "配置阿里云APT源(适配Ubuntu $codename)"
|
||||
mv /etc/apt/sources.list "/etc/apt/sources.list.bak.$(date +%Y%m%d)" # 备份原配置
|
||||
|
|
@ -84,7 +80,6 @@ EOF
|
|||
# 2. 安装K8s必需依赖
|
||||
log "INFO" "安装依赖工具"
|
||||
apt update -y >> "$LOG_FILE" 2>&1 # 更新软件包列表
|
||||
pkill -9 -f unattended-upgrade
|
||||
apt install -y "${K8S_DEPS[@]}" >> "$LOG_FILE" 2>&1 # 安装依赖(已安装则跳过)
|
||||
|
||||
# 3. 配置时间同步(K8s对时间偏差敏感,需<1s)
|
||||
|
|
|
|||
Loading…
Reference in New Issue