KubeSerial

THIS IS STILL WORK IN PROGRESS

Work with serial devices in Kubernetes


THIS IS STILL WORK IN PROGRESS

KubeSerial is a set of Kubernetes controllers and resources that make working with serial devices in Kubernetes clusters easy. It decouples node that device is connected to from workload that's using it.

How it works

KubeSerial uses Device Monitors to monitor all cluster nodes for Devices. Once Device is detected, it will schedule Device Gateway to specific cluster node. Device Gateway exposes this device as TCP server. Once Device Gateway is available, it can be used by Manager. There are 2 supported modes for Managers:

  • Use predefined Manager that will be scheduled when Device is available
  • Use annotation to inject device to any workload