文档
注册

对接K8s

在容器中使用MindIO加速服务时,需要将SDK安装到对应的容器中,并将宿主机上用于MindIO服务端与容器中SDK通信的Domain Socket文件映射到容器中指定路径“/usr/local/mindio/uds/”

  1. 在宿主机上获取MindIO的安装路径。
  2. 修改创建Pod的yaml文件,下面以“/home/testuser/mygpt.yaml”文件为例,增加映射卷配置。
    1. 执行以下命令,打开mygpt.yaml文件。
      vim /home/testuser/mygpt.yaml
    2. 按“i”进入编辑模式,修改mygpt.yaml文件。
      • 如果volumeMounts和volumes不存在,直接在文件中添加全部内容。
      • 如果volumeMounts和volumes已存在,只需在volumeMounts和volumes内部添加其后面的内容。
      • 增加卷在容器中映射路径,内容如下:
        volumeMounts:
            - mountPath: /usr/local/mindio/uds/
              name: mindio-uds
              readOnly: false
      • 增加宿主机需要映射的卷声明,以MindIO的安装路径为“/opt/mindio/”为例,增加内容如下:
        volumes:
          - name: mindio-uds
            hostPath:
              path: /opt/mindio/uds/
              type: Directory
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 使用修改后的yaml文件,创建Pod。
    kubectl apply -f mygpt.yaml
  4. 登录到创建好的Pod,以命名空间“test-mindioi”下名称为“mygptdd”的Pod为例。
    kubectl exec -it mygptdd -n test-mindio /bin/bash
  5. 将MindIO SDK上传到Pod中,并参见在容器中安装MindIO SDK完成SDK安装。
  6. 如果使用MindIO加速服务的进程以非root用户运行,则需要在容器中,将运行用户加入到HwHiAIUser用户组中,以运行用户为“testgpt”为例,执行如下命令,完成对接。
    usermod -a -G HwHiAiUser testgpt
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词