昇腾社区首页
中文
注册

对接K8s

在容器中使用MindIO ACP加速服务时,需要将SDK安装到对应的容器中。

  1. 修改创建Pod的yaml文件,下面以“/home/testuser/mygpt.yaml”文件为例,增加映射卷配置。
    1. 打开mygpt.yaml文件。
      vim /home/testuser/mygpt.yaml
    2. 按“i”进入编辑模式,修改mygpt.yaml文件。
      • 如果volumeMounts和volumes不存在,直接在文件中添加全部内容。
      • 如果volumeMounts和volumes已存在,只需在volumeMounts和volumes内部添加其后面的内容。
      • (可选)如果环境中使用了DPC访问存储,增加卷在容器中映射路径,内容如下:
        volumeMounts:
            - mountPath: /opt/oceanstor/dataturbo/sdk/lib/libdpc_nds.so
              name: mindio-dpc-nds
              readOnly: false

        “/opt/oceanstor/dataturbo/sdk/lib/libdpc_nds.so”不可随意更改。

      • (可选)如果环境中使用了DPC访问存储,增加宿主机需要映射的卷声明,增加内容如下:
        volumes:
          - name: mindio-dpc-nds
            hostPath:
              path: /opt/oceanstor/dataturbo/sdk/lib/libdpc_nds.so
              type: File
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  2. 使用修改后的yaml文件,创建Pod。
    kubectl apply -f mygpt.yaml
  3. 登录到创建好的Pod,以命名空间“test-mindio”下名称为“mygptdd”的Pod为例。
    kubectl exec -it mygptdd -n test-mindio /bin/bash
  4. MindIO ACP SDK上传到Pod中,并参见在计算节点安装MindIO ACP SDK完成SDK安装。