Deployment approaches for edge computing
The following approaches demonstrate how Kubernetes can be used for edge workloads, as well as support for the architecture that meets enterprise applications' requirements – low latency, resource constraints, data privacy, bandwidth scalability, and others.
Deployment of the entire Kubernetes cluster at the edge
The complete Kubernetes cluster is deployed among edge nodes in this approach. This solution is better suited to situations where the edge node has limited capacity and does not want to consume additional resources for control planes and nodes.
The simplest production-grade upstream K8s is MicroK8s, a Cloud Native Computing Foundation-certified Kubernetes distribution that is lightweight and focused, with options to install on Linux, Windows, and macOS.
Another example is K3s from Rancher, which is a Cloud Native Computing Foundation-certified Kubernetes distribution and is designed for production workloads...