文档首页/
AI开发平台ModelArts/
最佳实践/
DeepSeek基于Lite Server&Cluster推理/
Qwen3模型基于ModelArts Lite Server适配NPU的混部推理解决方案/
准备、安装部署依赖/
Volcano的安装与升级/
安装Volcano
更新时间:2025-09-08 GMT+08:00
安装Volcano
安装Helm
- 验证是否安装Helm
helm version
如果安装Helm,会输出类似以下信息:version.BuildInfo{Version:"v3.14.1", GitCommit:"e8858f8696b144ee7c533bd9d49a353ee6c4b98d", GitTreeState:"clean", GoVersion:"go1.21.7"}
- 在master节点解压Helm安装包
tar -zxvf helm-v3.14.1-linux-arm64.tar.gz
- 解压后的 helm 可执行文件移动到 /usr/local/bin 目录:
sudo mv linux-arm64/helm /usr/local/bin/helm
- 执行步骤1,验证Helm是否安装成功。
安装Volcano
- 执行以下命令进入插件安装目录。
cd /mnt/deepseek/deploy/plugin
- 编辑volcano/values.yaml文件。
vi volcano/values.yaml
- 修改addon_version字段,即${volcano_version}修改为表1中volcano对应版本,例如1.18.15。
basic: swr_addr: "swr.cn-east-4.myhuaweicloud.com" swr_user: hwofficial addon_version: "${volcano_version}" platform: linux-amd64 ecsEndpoint: x.x.x.x ...
- 执行如下命令生成相关证书。
#生成rootCA私钥 openssl genrsa -out rootCA.key 3072 #生成rootCA公钥 openssl req -new -key rootCA.key -out rootCA.pem -subj "/C=CN/ST=ZJ/L=HZ/O=HW/OU=ModelArts/CN=root/" #使用rootCA公钥自签发CA证书(10年有效期) openssl x509 -req -in rootCA.pem -out rootCA.crt -signkey rootCA.key -CAcreateserial -days 3650 #检查CA证书 openssl x509 -text -in rootCA.crt #生成server私钥 openssl genrsa -out server.key 3072 #生成server公钥 openssl req -new -key server.key -out server.pem -subj "/C=CN/ST=ZJ/L=HZ/O=HW/OU=ModelArts/CN=server/" #使用CA证书签发server证书(10年有效期) openssl x509 -req -extfile <(printf "subjectAltName=DNS:volcano-admission-service.kube-system.svc") -days 3650 -in server.pem -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out server.crt
- 配置证书秘钥,将 rootCA.crt、server.crt 和 server.key 文件的内容进行 Base64 编码去除换行符。
cat rootCA.crt | base64 | tr -d '\n' cat server.crt | base64 | tr -d '\n' cat server.key | base64 | tr -d '\n'
- 编辑 volcano/templates/config-admission-secret.yaml 文件。
vi volcano/templates/config-admission-secret.yaml
- 修改文件中的 ca.crt、tls.crt 和 tls.key 字段。
apiVersion: v1 kind: Secret metadata: name: {{.Values.template.admission_secret_name}} namespace: kube-system data: #ca.crt: {{.Values.custom.ca_cert}} #tls.crt: {{.Values.custom.server_cert}} #tls.key: {{.Values.custom.server_key}} ca.crt: "" # 填入rootCA.crt转码后 tls.crt: "" # 填入server.crt转码后 tls.key: "" # 填入server.key转码后 type: cfe/secure-opaque
- 执行下面的命令部署 Volcano 实例。(需要先安装Helm)
helm install volcano ./volcano -f ./volcano/values.yaml -nkube-system
- 执行下面的命令确认 Volcano 实例是否部署成功。
kubectl get po -n kube-system | grep volcano
父主题: Volcano的安装与升级