workdir工作目录使用说明
更新时间:2023-03-28
1. 功能说明
在 BIE 中创建应用时,可以通过填写 工作目录 来指定边缘服务的默认工作路径的。
工作目录(workingDir)主要用于指定容器内执行命令的起始目录。工作目录(workingDir)在BIE 2.3.4版本开始支持。可以在云端控制台查看、升级边缘版本。
2. 操作指南
2.1 创建节点
在【节点管理】页面创建节点 workingdir-node
2.2 创建配置项
在【配置管理】页面点击创建配置项 workingdir-conf,增加如下kv数据
2.3 创建应用
- 在【应用管理】页面创建应用 workingdir-app
- 引入配置项卷 workingdir-conf
- 增加1个标准容器 busybox0 - 镜像地址:busybox:1.33 - 卷配置 - 目录:/etc/test/data - subpath:key0 - 工作路径:/etc/test - 启动参数: - /bin/sh - -c - cat data;while true; do echo $(date); sleep 1; done
说明:此处启动参数的命令是
cat data
,不再需要指定data的目录/etc/test
,因为已经在工作路径当中定义完成。
- 在目标节点处选择 单节点匹配 ,选择 workingdir-node
2.4 边缘节点安装
- 在 workingdir-node 节点详情页获取安装命令
- 在边缘节点进行安装
- 通过以下命令可以看到系统应用和用户应用部署情况
kubectl get po -nbaetyl-edge-system
kubectl get po -nbaetyl-edge
- 通过以下命令可以查看此Pod下容器的日志
kubectl logs -nbaetyl-edge workingdir-app-xxxxx
- 可以看到配置项kv已经挂载到对应容器的
/etc/test/data
文件 - 也可以通过以下命令进入对应容器内查看
`kubectl exec -it -nbaetyl-edge workingdir-app-xxxxx -- /bin/sh`
可以看到进入后的目录就是上面设置的工作目录
/etc/test
,然后可以查看到挂载进来的文件data