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