From 052a18f5a48ae4c0a46946b14768881b04b7e7e6 Mon Sep 17 00:00:00 2001 From: Michael Crosby Date: Thu, 1 Dec 2016 13:24:14 -0800 Subject: [PATCH] Add containerd high level design doc Signed-off-by: Michael Crosby --- design/containerd.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 design/containerd.md diff --git a/design/containerd.md b/design/containerd.md new file mode 100644 index 0000000..b418971 --- /dev/null +++ b/design/containerd.md @@ -0,0 +1,18 @@ +# containerd + +containerd is built to be a high performance container runtime able to support containers, processes, images, and networking primitives for supporting high level platforms. + +Some of the design considerations for containerd are as follows: + +* High performance +* Light on resources +* Expose internal metrics +* Comprised of multiple loosely coupled components +* Able to be upgraded without impact to running containers +* Restore from crashes + + +## Design + +Below is the high level design of the daemon and its components: +