Skip to content

K8s Controllers & Communication Connectors

Discussions and issues as well as technical advice for handling the registration of devices as DeviceNodes and the registration of user-submitted applications as Applications in the etcd K8s database. Custom Resource Definitions are used one per abstraction entity (DeviceNode & Application).

Advertised devices are registered as DeviceNodes by creating the corresponding K8s Custom Resource. Same for the Application.

Communication Connectors intercept messages from devices for the following:

  • registering the device as DeviceNode.
  • monitoring DeviceNode status.
  • schedule/delegate a submitted application to a DeviceNode.
  • monitoring the status of the applications.

AsyncAPI specifications is created for the purposes of the above and MQTT is selected to be used as communication protocol.

D3.3_hyper-ai-k8s-architecture-details-D3.3_Task4.2.drawio