deviceShifu ConfigMap
apiVersion: apps/v1
import "k8s.io/api/core/v1"
ConfigMap
Shifu 架构下的 ConfigMap 是一个 Kubernetes ConfigMap,它被用来存放 deviceShifu 的配置。
- apiVersion: v1
- kind: ConfigMap
- metadata (ObjectMeta)
标准的 Kubernetes ObjectMeta - data (map[string]string)
ConfigMap 的数据- driverProperties (DeviceShifuDriverProperties)
- instructions (DeviceShifuInstructions)
- telemetries (DeviceShifuTelemetries)
DeviceShifuDriverProperties
DeviceShifuDriverProperties 是指 deviceShifu 的驱动参数。
- driverSku (string)
表示驱动所适用的硬件型号,如Hikvision Camera
。 - driverImage (string)
表示驱动的容器镜像名称,如driver/hikvision-camera:v1.2.3
。 - driverExecution (string)
表示驱动的执行路径。针对于命令行的驱动,这里需要填写驱动的执行文件的相对/绝对路径,如python driver.py
或C:\driver.exe
。
DeviceShifuInstructions
DeviceShifuInstructions 是指 deviceShifu 的可以接收并发出的所有指令及设置。
- instructionSettings (DeviceShifuInstructionSettings)
- instructions (map[string]DeviceShifuInstruction) 示例:
instructions: |
instructions:
get_value: # 想要设置的命令的名称
protocolPropertyList: # 命令的参数,根据不同的协议有不同的配置