配置说明
1. 必选参数
| 参数 | 说明 | 默认值 |
|---|---|---|
--domain <domain> | 部署访问域名(必填项,用于后续访问 CSGHub 实例) | 无 |
2. 可选参数
| 参数 | 说明 | 默认值 |
|---|---|---|
--data <data_dir> | 定义部署 K3s 集群的数据存储目录,用于存放 K3s 核心数据 | /var/lib/rancher |
--enable-gpu | 启用 NVIDIA GPU 支持,适用于需要使用 GPU 进行模型训练、推理的场景 | false |
--enable-nfs-pv | 启用 NFS PV Provisioner,提供 RWX 动态共享存储,满足多 Pod 数据共享需求 | true |
--edition | 【Deprecated(已废弃)】指定版本类型,建议通过 --extra-args 传入配置 | ee |
--install-cn | 启用国内镜像加速源,优化国内网络环境下的镜像拉取速度,解决境外资源访问缓慢问题 | false |
--hosts-alias | 启用本地 hosts 域名解析,自动添加域名与服务器 IP 的映射,便于本地快速访问 | true |
--extra-args "<args1> <args2>" | 追加 Helm Chart 自定义参数,用于覆盖默认配置或添加额外部署配置 | 无 |
--dry-run | 仅打印部署执行命令,不实际执行部署操作,用于验证部署命令的正确性 | false |
--verbose | 打印部署过程中的详细日志信息,便于排查部署过程中的异常问题 | false |
--ghproxy <url> | 设置 GitHub 代理地址,解决 GitHub 资源拉取失败、速度缓慢的问题 | https://ghfast.top |
--interface <iface> | 指定部署使用的网卡接口,避免因多网卡环境导致的网络配置异常 | 默认系统第一个网卡 |
--timeout <seconds> | 自定义资源创建时的超时时间,单位为秒,用于适配资源创建较慢的环境 | 默认 300 秒 |
--k3s-server <server_url> | 指定创建 Agent 节点时对应的 Master 节点 URL,指定此参数则认定为添加 Agent 节点 | 无 |
--k3s-token <server_token> | 指定创建 Agent 节点时对应的 Master 节点令牌,用于 Agent 节点与 Master 节点认证 | 默认存放于 /var/lib/rancher/k3s/server/token |
--k3s-version <version> | 指定创建 Agent 节点的 Kubernetes 版本,需与 Master 节点版本保持一致 | 默认 v1.34.3+k3s1 |
说明
-
【Deprecated(已废弃)】参数需通过
--extra-args传入,以下默认配置已内置到部署脚本中:HELM_EXTRA_ARGS+=(--set global.edition='ee')
HELM_EXTRA_ARGS+=(--set global.gateway.service.type=NodePort)可通过以下方式覆盖默认配置或追加更多自定义配置:
curl -sfL http://quick-install.opencsg.com | bash -s -- --domain csghub.example.com --extra-args "--set global.edition='ce'" -
添加 Agent 节点时,每次重复执行部署脚本的命令需保持一致,需携带所有必要参数,避免节点配置异常。