升级Ascend Docker Runtime

Ascend Docker Runtime支持通过命令行进行升级,其他集群调度组件可通过卸载后重新安装进行升级。

目前只支持root用户升级Ascend Docker Runtime

前提条件

已完成升级环境检查

升级步骤

  1. 下载新版本组件安装包,详情请参见参考获取软件包章节。
  2. 进入安装包(run包)所在路径,在该路径下执行以下命令为软件包添加可执行权限。

    cd <path to run package>
    chmod u+x Ascend-docker-runtime_{version}_linux-{arch}.run

  3. 通过以下命令升级Ascend Docker Runtime

    • (可选)在默认路径下升级Ascend Docker Runtime,需要依次执行以下命令。
      ./Ascend-docker-runtime_{version}_linux-{arch}.run --upgrade
    • (可选)在指定路径下升级Ascend Docker Runtime,需要依次执行以下命令。“--install-path”参数为指定的升级路径。
      ./Ascend-docker-runtime_{version}_linux-{arch}.run --upgrade --install-path=<path>

      回显示例如下,表示升级成功。

      1
      2
      3
      Uncompressing ascend-docker-runtime  100%
      ...
      [INFO] Ascend Docker Runtime upgrade success
      

  4. 执行以下命令重启容器,使新版Ascend Docker Runtime生效。

    • Docker场景(或K8s集成Docker场景)
      systemctl daemon-reload && systemctl restart docker
    • Containerd场景(或K8s集成Containerd场景)
      systemctl daemon-reload && systemctl restart containerd

  5. 参考组件状态确认章节,检查新版本Ascend Docker Runtime是否升级成功状态。
  6. (可选)恢复旧版本。下载旧版本安装包,依次重新执行步骤2步骤5