ThingSense AIoT平台
1、如图是常见应用场景涉及的架构,ThingSense对应管理云,主要总用是通过K8s集群主节点间接控制边缘端,实现如下功能
1)通过集群实现对边缘网关的管理
2)通过集群实现对应用的管理
3)通过集群实现将适合的应用放到适合的网关
2、应用场景中共享云,目前对应ThingSense的镜像管理服务
3、应用场景中对应的计算云,对应着最终用户的业务,如实现数据采集、远程控制、AI处理等
本文主要介绍使用ThingSense平台时需要了解名称的基本概念。
基本概念 | ThingSense概念 | 概念关系 | 描述 |
K8s集群 | 集群 | 集群≈k8s集群 | ThingSense平台连接的集群就是K8s集群,但是下面针对集群的操作层面集群指的是边缘网关集群,主要的关注点在于网关以及运行到网关的应用 |
K8s Node | 节点 | 节点=K8s Node | 节点即边缘端节点,被应用整体管理 |
K8s 标签 | 标签 | 标签=k8s 标签 | 实现对节点的分组,通过管理节点与标签的映射关系,最终实现通过标签批量部署 |
Docker镜像 | 镜像 | 镜像=Docker镜像+配置文件模板 | 从镜像管理服务中入库到ThingSense,并追加配置文件模板,便于后续维护,配置文件模板包含Common和Special两类 Common解决的是通用配置文件,在所有的节点上该配置文件均一致 Specal解决的是个性化配置文件:如每个边缘端均需要配置摄像机ip地址 |
K8s Pod应用 | 应用 | 应用=K8s Pod应用+通用配置文件(Common) | 引用镜像定义一个应用,此时需根据实际部署环境对Common配置文件进行初始化,可以通过一个镜像创建多个应用,但是配置文件不同. |
Deployment | 部署 | 部署=Deployment=应用+个性化配置文件(Special) | 引用应用创建一个部署,并配置Special配置文件,一个应用可以被多个部署引用创建多个部署 |
变量 | / | 独属于ThingSense的概念,为了实现Special配置文件自动生成生成个性化配置,通过定义一个变量并配置到Special配置文件中,后台会根据指定的变量针对每个网关生成一个个性化配置文件 |