k8s-deploy/cpu-worker-install.sh.j2
2025-11-21 15:21:45 +08:00

25 lines
560 B
Django/Jinja

#!/bin/bash
set -e
OFFLINE=/opt/k8s-offline
echo "[1] 解压离线包"
mkdir -p $OFFLINE
tar xf k8s-offline.tgz -C $OFFLINE
echo "[2] 安装 kubeadm/kubelet/kubectl"
install -m755 $OFFLINE/offline-cache/bin/* /usr/local/bin/
echo "[3] 加载所有离线镜像"
for img in $OFFLINE/offline-cache/images/*.tar; do
ctr -n=k8s.io images import "$img"
done
echo "[4] 加入集群"
kubeadm join {{ nodes.control_plane.ip }}:6443 \
--token {{ join.token }} \
--discovery-token-ca-cert-hash sha256:{{ join.hash }}
echo "CPU 工作节点已加入集群"