A new year has arrived, and with it also a new job. I’ll be part of the team building Kairos, the immutable Linux meta-distribution for edge Kubernetes.
Ok, lot’s to unpack there, I guess. I’m still very new to it, so I have numerous questions myself, but for my own sake, I will unwrap it:
- Immutable Linux: there are some parts of the file system in the OS that are read-only. This means that if you want to add a package, or make some configuration change, you need to build a new image of the OS with the given changes. This is good for two reasons, on the one hand it reduces the attack surface and on the other hand it helps rolling back to a specific version of the OS.
- Meta-distribution: you can pick the flavor of the base Linux distribution on which Kairos is built. For what I can tell, openSUSE, Ubuntu and Alpine are already available, but others could follow up.
- Edge computing: systems nowadays are being centralized on datacenters. While this can be beneficial in some cases, it can also be unpractical for others. When you have a system, running as far away from the datacenter, then you’re running at the edge of the network. For example, a computer in a parking lot, taking pictures of car plates and calculating the amount they need to be charged.
- Kubernetes: it’s a platform to deploy applications. It was started by Google and became quite popular. It’s now part of the CNCF.