Sharpen the Edge with K3s and Containerized Operating Systems - Rey Lejano, SUSE
Channel: CNCF [Cloud Native Computing Foundation]
Date: 2023-05-01

Sharpen the Edge with K3s and Containerized Operating Systems - Rey Lejano, SUSE

Containers allow applications to run anywhere and on anything (with a container runtime on Linux). This ability to run anywhere is perfect for Edge or IoT devices where device management may be complex. How do we bring container orchestration out to the Edge, IoT devices, and other distant, difficult, or constrained environments – K3s. K3s is a lightweight Kubernetes distribution that can run on as little as 1 CPU and 512MB of RAM and does not need etcd. K3s is a CNCF sandbox project that is perfect to deliver Kubernetes out to the Edge, IoT devices, and constrained environments. This talk isn't a K3s overview and goes beyond deploying Kubernetes at the Edge or on IoT devices. This talk is about "Cloud Nativifying" a few sysadmin duties for Edge and IoT devices where access is difficult. This talk covers how to control OS updates of Edge and IoT devices via Kubernetes by making the OS a Kubernetes resource. First we make a bootable Linux derivative OCI container image and store it in a container registry. Updates are delivered via container registry, controlled by Kubernetes, and accomplished by switching active/passive images. Not only do you manage an application through Kubernetes but also the underlying OS of the machine.