Upgrade to Pro — share decks privately, control downloads, hide ads and more …

containerd

 containerd

Abstraction of containerd, for LT.

Yasuhiro Murata

September 10, 2019
Tweet

More Decks by Yasuhiro Murata

Other Decks in Technology

Transcript

  1. What is containerd ? An industry-standard container runtime with an

    emphasis on simplicity, robustness and portability Graduated at Feb 28th 2019
  2. What is containerd ? u containerd is available as a

    daemon for Linux and Windows, conforming CRI(Container Runtime Interface) Manages the complete container lifecycle
  3. What is CRI ? u CRI(container runtime interface) and OCI(open

    container initiative) l CRI runtime, also be called High-level runtime, receive request from kubelet. l OCI runtime, also be called Low-level runtime, receive request from High-level runtime and use kernel to create container environment. kubelet CRI runtime OCI runtime containers
  4. What is CRI ? u A plugin interface which enables

    kubelet to use a wide variety of container runtimes l Container runtimes were integrated with kubelet through implementing an internal, high- level interface in kubelet. l Integration required understanding the internals of kubelet and contributing to the main Kubernetes repository. l CRI is one small, yet important step to enable pluggable container runtimes and build a healthier ecosystem. https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes/ container runtime (and CRI shim) connects Kubelet and containers
  5. containerd EVOLUTION u No more Docker? l The answer is

    NO. Docker use containerd, which have CRI plugin. https://kubernetes.io/blog/2018/05/24/kubernetes-containerd-integration-goes-ga/
  6. containerd with GKE Currently, GKE only supports the use of

    Docker containers for your workloads. Support for other types of containers is planned for upcoming releases. https://cloud.google.com/kubernetes-engine/docs/concepts/kubernetes-engine-overview 2019.09.10