评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
创建业务容器
操作步骤
- 进入ascend-device-plugin目录,执行如下命令编辑pod的配置文件,根据文件模板编写配置文件。
cd /home/test/ascend-device-plugin
vi ascend.yaml
apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: name: rest502 #Pod名称,在同一个namespace中必须唯一。 spec: #Pod中容器的详细定义。 containers: #Pod中容器列表。 - name: rest502 #Pod中容器名称。 image: centos_arm64_resnet50:7.8 #Pod中容器使用的推理或训练业务镜像地址。 imagePullPolicy: Never resources: limits: #资源限制 huawei.com/Ascend310: 2 #根据实际修改资源类型。 volumeMounts: - name: joblog mountPath: /home/log/ #容器内部日志路径,根据任务需要修改。 - name: model mountPath: /home/app/model #容器内部模型路径,根据任务需要修改。 - name: slog-path mountPath: /var/log/npu/conf/slog/slog.conf - name: ascend-driver-path mountPath: /usr/local/Ascend/driver #根据Driver实际所在路径修改。 volumes: - name: joblog hostPath: path: /home/test/docker_log #宿主机挂载日志路径,根据任务需要修改。 - name: model hostPath: path: /home/test/docker_model/ #宿主机挂载模型路径,根据任务需要修改。 - name: slog-path hostPath: path: /var/log/npu/conf/slog/slog.conf - name: ascend-driver-path hostPath: path: /usr/local/Ascend/driver #根据Driver实际所在路径修改。
- 执行如下命令,创建pod。
kubectl apply -f ascend.yaml
如需删除请执行以下命令:
kubectl delete -f ascend.yaml
- 分别执行以下命令,进入pod查看分配信息。
kubectl exec -it pod名称 bash
pod名称为1中配置的pod名称。
ls /dev/
如下类似回显信息中可以看到davinci3和davinci4即为分配的pod。
core davinci3 davinci4 davinci_manager devmm_svm fd full hisi_hdc mqueue null ptmx