Edge Computing with Kubernetes
Edge computing is an emerging paradigm of distributed systems where the units that compute information are close to the origin of that information. The benefit of this paradigm is that it helps your system to reduce network outages and reduces the delays when you process across the cloud. This means you get a better interactive experience with your machine learning or Internet of Things (IoT) applications. This chapter covers the basics and the importance of edge computing and how Kubernetes can be used for it. It also covers different scenarios and basic architectures using low-power devices, which can use private and public clouds to exchange data.
In this chapter, we’re going to cover the following main topics:
- Edge data centers using K3s and basic edge computing concepts
- Basic edge computing architectures with K3s
- Adapting your software to run at the edge