对接K8s
在容器中使用MindIO ACP加速服务时,需要将SDK安装到对应的容器中。
- 修改创建Pod的yaml文件,下面以“/home/testuser/mygpt.yaml”文件为例,增加映射卷配置。
- 打开mygpt.yaml文件。
vim /home/testuser/mygpt.yaml
- 按“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
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开mygpt.yaml文件。
- 使用修改后的yaml文件,创建Pod。
kubectl apply -f mygpt.yaml
- 登录到创建好的Pod,以命名空间“test-mindio”下名称为“mygptdd”的Pod为例。
kubectl exec -it mygptdd -n test-mindio /bin/bash
- 将MindIO ACP SDK上传到Pod中,并参见在计算节点安装MindIO ACP SDK完成SDK安装。
父主题: 使用指导