artifacts/docs/gpu-offline-package.md
2025-07-21 12:15:32 +08:00

1.1 KiB
Raw Permalink Blame History

构建 GPU Kubernetes 离线包

本仓库提供 scripts/create-gpu-k8s-offline-package.sh 脚本,用于生成在无网络环境下部署 GPU 集群所需的离线文件。脚本默认打包 Kubernetes 以及相关组件的 v1.29.9 版本,你可以通过环境变量调整需要的版本。

使用方法

# 构建默认版本 (v1.29.9)
bash scripts/create-gpu-k8s-offline-package.sh

# 指定其它版本,例如 v1.28.7
K8S_VERSION=labring/kubernetes:v1.28.7 \
bash scripts/create-gpu-k8s-offline-package.sh

生成的 gpu_k8s_offline_packages.tar.gz 包含以下内容:

  • Kubernetes 二进制镜像
  • Cilium、Helm 等依赖镜像
  • NVIDIA 驱动nvidia-driver-535及 nvidia-container-toolkit 离线包deb/rpm
  • nerdctl CLIv${NERDCTL_VERSION:-2.1.2}
  • 必要的容器镜像,包括 registry.k8s.io/pause:3.8
  • GPU 环境检测脚本 check-gpu-status.sh
  • 可选的集群安全脚本 close-k8s-debug-ports.sh

该离线包用于基于 sealos 部署 Kubernetes最低推荐版本为 1.29,也可以使用更新的 1.30 等稳定版本。