昇腾社区首页
中文
注册

升级镜像

本章节仅指导用户在同一个版本内对容器镜像中二进制文件版本进行升级,升级过程中不会修改权限及启动参数。如需了解关于升级方式的更详细说明,请参见升级说明

  • 如需升级Volcano、ClusterD、Ascend Operator、Resilience Controller组件的镜像,可参考升级管理节点组件
  • 如需升级NPU Exporter、Ascend Device Plugin和NodeD组件镜像,可参考升级计算节点组件
  • Elastic AgentTaskD暂不支持此种升级方式。

升级管理节点组件

  1. 参考准备镜像章节,使用新的软件包制作镜像。

    请保持镜像名称一致,否则可能导致原配置文件无法拉起Pod。

  2. 执行以下命令,查询旧版本Deployment配置。
    kubectl get deployment -A|grep {组件名称}

    ClusterD组件为例,回显示例如下。

    mindx-dl         clusterd        1/1     1      1       45h
  3. 执行以下命令,重启Deployment。
    kubectl rollout restart deployment -n {命名空间名称} {deployment名称}

    ClusterD组件为例,回显示例如下。

    deployment.apps/clusterd restarted
  4. 检查新版本Pod是否已拉起。
    kubectl get pod -A|grep {组件名称}

    ClusterD为例,回显示例如下,表示Pod成功拉起。

    mindx-dl   clusterd-99f8795c8-drqb4  1/1  Running 0       1m

升级计算节点组件

  1. 参考准备镜像章节,使用新的软件包制作镜像。

    请保持镜像名称一致,否则可能导致原配置文件无法拉起Pod。

  2. 执行以下命令,查询旧版本DaemonSet配置。
    kubectl get ds -A|grep {组件名称}

    NodeD组件为例,回显示例如下。

    mindx-dl         noded        1/1     1      1       45h
  3. 执行以下命令,重启Daemonset。
    kubectl rollout restart ds -n {命名空间名称} {ds名称}

    NodeD组件为例,回显示例如下。

    daemonsets.apps/noded restarted
  4. 检查新版本Pod是否已拉起。
    kubectl get pod -A|grep {组件名称}

    NodeD为例,回显示例如下,表示Pod已拉起。

    mindx-dl   noded- m4j4r  1/1  Running 0     1m