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