Kubernetes is a service used for deploying cloud-native applications. As cloud applications are associated with our IoT devices and products, that is where we get the requirement of building IoT applications with Kubernetes.
IoT analytics is moving from the cloud to the edge because of security, latency, autonomy, and cost. However, distributing and managing loads to several hundred nodes at the edge can be a complex task. So, a requirement that arises to distribute and manage the loads on edge devices is to use a lightweight production-grade solution such as Kubernetes.