From 1fae4253bc1cfef5dcabbdbc39b1b0753e815bda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Petazzoni?= Date: Tue, 12 Nov 2019 06:15:06 -0600 Subject: [PATCH] Update concepts-k8s.md --- slides/k8s/concepts-k8s.md | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/slides/k8s/concepts-k8s.md b/slides/k8s/concepts-k8s.md index b4d51f60..a8282536 100644 --- a/slides/k8s/concepts-k8s.md +++ b/slides/k8s/concepts-k8s.md @@ -191,19 +191,27 @@ No! - By default, Kubernetes uses the Docker Engine to run containers -- Or leverage other pluggable runtimes through the *Container Runtime Interface* +- We can leverage other pluggable runtimes through the *Container Runtime Interface* - We could also use `rkt` ("Rocket") from CoreOS (deprecated) -- [containerd](https://github.com/containerd/containerd/blob/master/README.md): -maintained by Docker, IBM, and community +--- -- Used by Docker Engine, microK8s, k3s, GKE, and standalone. Has `ctr` CLI +class: extra-details + +## Some runtimes available through CRI + +- [containerd](https://github.com/containerd/containerd/blob/master/README.md) + + - maintained by Docker, IBM, and community + - used by Docker Engine, microk8s, k3s, GKE; also standalone + - comes with its own CLI, `ctr` - [CRI-O](https://github.com/cri-o/cri-o/blob/master/README.md): -maintained by Red Hat, SUSE, and community. Based on containerd -- Used by OpenShift and Kubic, version matched to Kubernetes + - maintained by Red Hat, SUSE, and community + - used by OpenShift and Kubic + - designed specifically as a minimal runtime for Kubernetes - [And more](https://kubernetes.io/docs/setup/production-environment/container-runtimes/)