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
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
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