Traditionally, Kubernetes has been designed to manage clusters of servers and distribute processing load over them, while providing resilience and scalability. Various approaches have been proposed that stretch the traditional Kubernetes concept to multi-cluster solutions where hardware from multiple providers are combined and deployments can be distributed over available hardware according to a variety of rules. Approaches such as KubeEdge stretch the Kubernetes concept further by supporting the extension of clusters to nodes in edge networks, focussing on sensor nodes that may be located outside traditional clusters.
Employees working from home interact with traditional Kubernetes deployments by transferring data over traditional network protocols such as HTTP/TCP/QUIC to interfaces located in a cluster. In some cases though where confidential data is being handled, data should not leave the device of a user or should only be transmitted after being analysed and encrypted. This projects aims to support of employees working from home by developing a solution that allows parts of Kubernetes deployments to be moved temporarily to nodes in edge networks.