28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
# 构建 GPU Kubernetes 离线包
|
||
|
||
本仓库提供 `scripts/create-gpu-k8s-offline-package.sh` 脚本,用于生成在无网络环境下部署 GPU 集群所需的离线文件。脚本默认打包 Kubernetes 以及相关组件的 `v1.29.9` 版本,你可以通过环境变量调整需要的版本。
|
||
|
||
## 使用方法
|
||
|
||
```bash
|
||
# 构建默认版本 (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 CLI(v${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` 等稳定版本。
|
||
|