上云无忧 > 文档中心 > 百度智能云智能边缘 - workdir工作目录使用说明
智能边缘
百度智能云智能边缘 - workdir工作目录使用说明

文档简介:
1. 功能说明: 在 BIE 中创建应用时,可以通过填写 工作目录 来指定边缘服务的默认工作路径的。 工作目录(workingDir)主要用于指定容器内执行命令的起始目录。工作目录(workingDir)在BIE 2.3.4版本开始支持。可以在云端控制台查看、升级边缘版本。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

1. 功能说明

在 BIE 中创建应用时,可以通过填写 工作目录 来指定边缘服务的默认工作路径的。

工作目录(workingDir)主要用于指定容器内执行命令的起始目录工作目录(workingDir)在BIE 2.3.4版本开始支持。可以在云端控制台查看、升级边缘版本。

2. 操作指南

2.1 创建节点

在【节点管理】页面创建节点 workingdir-node

2.2 创建配置项

在【配置管理】页面点击创建配置项 workingdir-conf,增加如下kv数据

2.3 创建应用

  1. 在【应用管理】页面创建应用 workingdir-app
  2. 引入配置项卷 workingdir-conf

  1. 增加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,因为已经在工作路径当中定义完成。

  1. 在目标节点处选择 单节点匹配 ,选择 workingdir-node

2.4 边缘节点安装

  1. 在 workingdir-node 节点详情页获取安装命令

  1. 在边缘节点进行安装
  2. 通过以下命令可以看到系统应用和用户应用部署情况
kubectl get po -nbaetyl-edge-system
kubectl get po -nbaetyl-edge

  1. 通过以下命令可以查看此Pod下容器的日志
kubectl logs -nbaetyl-edge workingdir-app-xxxxx

  1. 可以看到配置项kv已经挂载到对应容器的 /etc/test/data 文件
  2. 也可以通过以下命令进入对应容器内查看
`kubectl exec -it -nbaetyl-edge workingdir-app-xxxxx -- /bin/sh`

可以看到进入后的目录就是上面设置的工作目录 /etc/test ,然后可以查看到挂载进来的文件 data

相似文档
  • 1、功能说明: 在 BIE 中创建应用,可以添加多个容器,1个应用部署至边缘,对应1个Pod。为了实现同一个Pod中多容器之间的数据共享的需求,支持了空目录存储卷(emptyDir)功能。
  • 背景: 目前BIE的云端资源类型均为自定义资源类型,如果用户的应用为原生K8S语义的YAML文件,那么用户需要将原生YAML文件的语义转换成BIE的资源语义进行应用及配置项等的创建,增加用户工作量的同时,语义转换失误就会造成实际下发的应用或配置项与原生YMAL中的应用及配置项产生差异,从而导致应用下发错误等问题。
  • 1、进程应用的定义: 进程应用在进程模式下创建。 进程应用由进程程序包以及程序包的卷、环境变量、启动参数配置等部分组成。 一个进程可应用包含>=0个程序包,即可以先创建空壳进程应用,再在进程应用当中添加程序包,支持添加多个程序包。
  • 1、概述: 在进程应用概述当中提到,进程应有两类,本文重点讲解可执行二进制程序类型进程应用。并以构建emqx的BIE进程应用为例来进行详细说明。 2、程序包依赖文件准备: 2.1 可执行二进制程序: emqx提供了多个平台的编译程序,因此可以使用emqx作为示例介绍二进制程序文件的制作方式。
  • 1、概述: 在进程应用概述当中提到,进程应有两类,本文重点讲解可执行脚本类型进程应用,并以如何将 飞桨开源模型的SDK 构建成BIE进程应用为例来进行详细说明。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部