用户可通过以下两种方式准备镜像,获取镜像后依次为安装的相应组件创建节点标签、创建用户、创建日志目录和创建命名空间。
组件 |
镜像名称 |
镜像tag |
拉取镜像的节点 |
---|---|---|---|
MindCluster Resilience Controller |
v5.0.0.2 |
管理节点 |
|
MindCluster Volcano |
根据需要选择镜像: v1.4.0-5.0.0.2 v1.7.0-5.0.0.2 |
||
MindCluster HCCL Controller |
v5.0.0.2 |
||
MindCluster Ascend Operator |
v5.0.0.2 |
||
MindCluster NodeD |
v5.0.0.2 |
计算节点 |
|
MindCluster NPU Exporter |
v5.0.0.2 |
||
MindCluster Ascend Device Plugin |
v5.0.0.2 |
若无下载权限,请根据页面提示申请权限。提交申请后等待管理员审核,审核通过后即可下载镜像。
docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/resilience-controller:v5.0.0.2 resilience-controller:v5.0.0.2 docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/ascend-operator:v5.0.0.2 ascend-operator:v5.0.0.2 docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/npu-exporter:v5.0.0.2 npu-exporter:v5.0.0.2 docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/ascend-k8sdeviceplugin:v5.0.0.2 ascend-k8sdeviceplugin:v5.0.0.2 docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/vc-controller-manager:v1.4.0 volcanosh/vc-controller-manager:v1.4.0 docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/vc-scheduler:v1.4.0 volcanosh/vc-scheduler:v1.4.0 docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/noded:v5.0.0.2 noded:v5.0.0.2 docker tag swr.cn-south-1.myhuaweicloud.com/ascendhub/hccl-controller:v5.0.0.2 hccl-controller:v5.0.0.2
docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/resilience-controller:v5.0.0.2 docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/ascend-operator:v5.0.0.2 docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/npu-exporter:v5.0.0.2 docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/ascend-k8sdeviceplugin:v5.0.0.2 docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/vc-controller-manager:v1.4.0 docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/vc-scheduler:v1.4.0 docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/noded:v5.0.0.2 docker rmi swr.cn-south-1.myhuaweicloud.com/ascendhub/hccl-controller:v5.0.0.2
root@ubuntu:/home/ascend-hccl-controller# ll total 66328 drwxr-xr-x 3 root root 4096 Jun 24 20:24 ./ drwxr-x--- 9 root root 4096 Jun 24 20:24 ../ -r-------- 1 root root 677 Jun 22 04:00 Dockerfile -r-x------ 1 root root 36578912 Jun 22 04:00 hccl-controller* -r-------- 1 root root 2493 Jun 22 04:00 hccl-controller-v5.0.0.2.yaml
ubuntu 18.04 6526a1858e5d 2 years ago 64.2MB
alpine latest a24bb4013296 2 years ago 5.57MB
若上述基础镜像不存在,使用表 获取基础镜像命令中相关命令拉取基础镜像(拉取镜像需要服务器能访问互联网)。
节点产品类型 |
组件名称 |
镜像制作命令 |
说明 |
---|---|---|---|
其他类型 |
MindCluster Ascend Device Plugin |
docker build --no-cache -t ascend-k8sdeviceplugin:{tag} ./ |
{tag}需要参考软件包上的版本。如:软件包上版本为5.0.0.2,则{tag}为v5.0.0.2。 说明:
请确保Dockerfile-310P-1usoc中HwDmUser和HwBaseUser的GID和UID与物理机上的保持一致。 |
Atlas 200I SoC A1 核心板 |
docker build --no-cache -t ascend-k8sdeviceplugin:{tag} -f Dockerfile-310P-1usoc ./ |
||
其他类型 |
MindCluster NPU Exporter |
docker build --no-cache -t npu-exporter:{tag} ./ |
|
Atlas 200I SoC A1 核心板 |
docker build --no-cache -t npu-exporter:{tag} -f Dockerfile-310P-1usoc ./ |
||
其他类型 |
MindCluster HCCL Controller |
docker build --no-cache -t hccl-controller:{tag} ./ |
|
MindCluster Ascend Operator |
docker build --no-cache -t ascend-operator:{tag} ./ |
||
MindCluster Resilience Controller |
docker build --no-cache -t resilience-controller:{tag} ./ |
||
MindCluster NodeD |
docker build --no-cache -t noded:{tag} ./ |
||
MindCluster Volcano |
进入MindCluster Volcano组件解压目录,选择以下版本路径并进入。
|
- |
root@ubuntu:/home/ascend-hccl-controller# docker build --no-cache -t hccl-controller:v5.0.0.2 . Sending build context to Docker daemon 43.92MB Step 1/5 : FROM ubuntu:18.04 as build ---> 0ccb47f043f5 Step 2/5 : RUN useradd -d /home/hwMindX -u 9000 -m -s /usr/sbin/nologin hwMindX && usermod root -s /usr/sbin/nologin ---> Using cache ---> ba8caef1ba53 Step 3/5 : COPY ./hccl-controller /usr/local/bin/ ---> 14575155c852 Step 4/5 : RUN chown -R hwMindX:hwMindX /usr/local/bin && chmod 750 /home/hwMindX && chmod 550 /usr/local/bin/ && chmod 500 /usr/local/bin/hccl-controller && echo 'umask 027' >> /etc/profile && echo 'source /etc/profile' >> /home/hwMindX/.bashrc ---> Running in 14a81476a370 Removing intermediate container 14a81476a370 ---> 63c668d03745 Step 5/5 : USER hwMindX ---> Running in 63407e98c56d Removing intermediate container 63407e98c56d ---> be9c4a8d385b Successfully built be9c4a8d385b Successfully tagged hccl-controller:v5.0.0.2
docker save hccl-controller:v5.0.0.2 > hccl-controller-v5.0.0.2-linux-arrch64.tar
scp hccl-controller-v5.0.0.2-linux-arrch64.tar root@{目标节点IP地址}:保存路径
docker load < hccl-controller-v5.0.0.2-linux-arrch64.tar