From 16f04383ae741790c7e951e04618fc636bd91584 Mon Sep 17 00:00:00 2001 From: Patrick Chanezon Date: Fri, 16 Jun 2017 13:10:36 -0700 Subject: [PATCH] retrying pr for website to satify cncf guidelines Signed-off-by: Patrick Chanezon fixing validation issue for whitespace Signed-off-by: Patrick Chanezon --- docs/README.md | 2 +- docs/_includes/footer.html | 42 ++++++++++++------------- docs/_includes/links.html | 2 +- docs/images/CNCF_Alternate_Pantone.png | Bin 0 -> 24610 bytes docs/index.md | 22 ++++++++----- 5 files changed, 38 insertions(+), 30 deletions(-) create mode 100644 docs/images/CNCF_Alternate_Pantone.png diff --git a/docs/README.md b/docs/README.md index c0f34bf54..03521e21f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,7 +4,7 @@ The containerd website is built using Jekyll and published to Github pages. In order to build and test locally: ``` -docker run -v "$PWD":/usr/src/app -p "4000:4000" starefossen/github-pages +docker run -it -v "$PWD":/usr/src/app -p "4000:4000" starefossen/github-pages ``` Then browser to localhost:4000 to see the rendered site. The site autorefreshes when you modify files locally. diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 18011b0e3..7c5ce3847 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -1,21 +1,21 @@ - - - - - - - + + + + + + + diff --git a/docs/_includes/links.html b/docs/_includes/links.html index 6e2d07e12..84733f294 100644 --- a/docs/_includes/links.html +++ b/docs/_includes/links.html @@ -1,3 +1,3 @@ diff --git a/docs/images/CNCF_Alternate_Pantone.png b/docs/images/CNCF_Alternate_Pantone.png new file mode 100644 index 0000000000000000000000000000000000000000..97796cba6c9b3c2547a91be4e2a02bec10c88c9a GIT binary patch literal 24610 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 literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 0e9782025..ed47d9efc 100644 --- a/docs/index.md +++ b/docs/index.md @@ -20,7 +20,8 @@ containerd includes a daemon exposing gRPC API over a local UNIX socket. The API containerd is based on the Docker Engine’s core container runtime to benefit from its maturity and existing contributors. -![Containerd High Level Architecture](/docs/images/chart-a.png "Containerd High Level Architecture") +![Containerd High Level Architecture](images/chart-a.png "Containerd High Level Architecture") + ## Features and roadmap @@ -40,7 +41,7 @@ containerd, currently in [version 0.2.4](https://github.com/containerd/container Containerd [architecture](https://github.com/containerd/containerd/blob/master/design/architecture.md) and [API](https://github.com/containerd/containerd/tree/master/api/) are described in the Github repository. -![Containerd Architecture](/docs/images/chart-b.png "Containerd High Level Architecture") +![Containerd Architecture](images/chart-b.png "Containerd High Level Architecture") ## Principles and Releases @@ -88,28 +89,35 @@ Each major version will be supported for 1 year with bug fixes and security patc Docker is a complete platform and programming environment for containerized applications. containerd is one of dozens of specialized components integrated into Docker. Developers and IT professionals looking to build, ship and run containerized applications should continue to use Docker. Operators and integrators looking for specialized components to swap into their platform should consider containerd. -![Containerd and Docker](/docs/images/chart-c.png "Containerd and Docker") + +![Containerd and Docker](images/chart-c.png "Containerd and Docker") containerd 0.2.4 used in Docker 1.12 covers only container execution and process management. -![Containerd in Docker today](/docs/images/chart-g.png "Containerd in Docker today") +![Containerd in Docker today](images/chart-g.png "Containerd in Docker today") containerd's roadmap is to refactor the Docker Engine codebase to extract more of its logic for distribution, networking and storage on a single host into a reusable component that Docker will use, and that can be used by other container orchestration projects or hosted container services. -![Containerd in Docker tomorrow](/docs/images/chart-d.png "Containerd in Docker tomorrow") +![Containerd in Docker tomorrow](images/chart-d.png "Containerd in Docker tomorrow") 2. What is the relationship between containerd, OCI and runc? Docker [donated the OCI specification to the Linux Foundation in 2015](https://blog.docker.com/2015/06/open-container-project-foundation/), along with a reference implementation called `runc`. containerd integrates [OCI](https://www.opencontainers.org/)/[runc](https://runc.io/) into a feature-complete, production-ready core container runtime. runc is a component of containerd, the executor for containers. containerd has a wider scope than just executing containers: downloading container images, managing storage and network interfaces, calling runc with the right parameters to run containers. containerd fully leverages the Open Container Initiative’s (OCI) runtime, image format specifications and OCI reference implementation (runc) and will pursue OCI certification when it is available. Because of its massive adoption, containerd is the industry standard for implementing OCI. -![Containerd, runc and OCI](/docs/images/chart-a.png "Containerd, runc and OCI") +![Containerd, runc and OCI](images/chart-a.png "Containerd, runc and OCI") 3. What is the relationship between containerd and container orchestration systems like Kubernetes and Mesos? Kubernetes today uses Docker directly. In a future version Kubernetes can implement container support in the Kubelet by implementing it's [Container Runtime Interface](https://github.com/kubernetes/kubernetes/blob/release-1.5/docs/devel/container-runtime-interface.md) using containerd. Mesos and other orchestration engines can leverage containerd for core container runtime functionality as well. -![Containerd in the container ecosystem](/docs/images/chart-f.png "Containerd in the container ecosystem") +![Containerd in the container ecosystem](images/chart-f.png "Containerd in the container ecosystem") 4. What is the relationship between containerd and cloud managed container services? See answer above: cloud managed container services can leverage containerd instead of Docker in order to provide container functionalities to their users. + +## CNCF + +![Containerd is a Cloud Native Computing Foundation member project](images/CNCF_Alternate_Pantone.png "Containerd is a Cloud Native Computing Foundation member project") + +We are a Cloud Native Computing Foundation member project.