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

containerd

 containerd

Abstraction of containerd, for LT.

Avatar for Yasuhiro Murata

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