Available for Linux and Windows operating systems, Containerd is the industry-standard container runtime capable of managing entire container lifecycles, including container execution, low-level storage, image transfer, network attachments, as well as process supervision. Besides improving security, Containerd ensures reduced latency and robust performance for Canonical’s Kubernetes offering.
Containerd is supported in the 1.14 releases of Charmed Kubernetes and Microk8s alongside the traditional Docker runtime, which Canonical vows to support in its Ubuntu Kubernetes offerings designed to support multi-cloud operations and compatibility with top cloud hosting providers like Amazon Elastic Container Service for Kubernetes (Amazon EKS), Google Kubernetes Engine, and Azure Kubernetes Service.
Customers should be aware that their clusters’ default runtime won’t be overwritten after an upgrade, which means that if you’re currently using the Docker runtime you’ll stay with it unless you decide to move to Containerd, which has a focus on simplicity, portability, and robustness. If you want to learn more about Containerd, we recommend checking out its GitHub page for further reading or to download the source code.
Submitted by: Arnfried Walbrecht