diff --git a/.vuepress/config.js b/.vuepress/config.js index b20b651..287ce33 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -71,10 +71,23 @@ module.exports = { ], '/kubernetes/': [ 'intro', - 'quickstart', 'concepts', - 'kubectl', 'design', + { + title: "部署 Kubernetes", + collapsable: false, + children: [ + "setup/", + "setup/docker", + ] + }, + { + title: "Kubernetes 命令行 kubectl", + collapsable:false, + children: [ + 'kubectl/' + ] + } ], '/compose/': [ 'introduction', diff --git a/SUMMARY.md b/SUMMARY.md index 0ca7444..5229ed5 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -116,12 +116,13 @@ * [CoreOS 项目](coreos/README.md) * [简介](coreos/intro.md) * [工具](coreos/intro_tools.md) -* [Kubernetes 项目](kubernetes/README.md) +* [Kubernetes - 开源容器编排引擎](kubernetes/README.md) * [简介](kubernetes/intro.md) - * [快速上手](kubernetes/quickstart.md) * [基本概念](kubernetes/concepts.md) - * [kubectl 使用](kubernetes/kubectl.md) * [架构设计](kubernetes/design.md) +* [部署 Kubernetes](kubernetes/setup/README.md) + * [使用 Docker 容器部署](kubernetes/setup/docker.md) +* [Kubernetes 命令行 kubectl](kubernetes/kubectl/README.md) * [容器与云计算](cloud/README.md) * [简介](cloud/intro.md) * [亚马逊云](cloud/aws.md) diff --git a/kubernetes/kubectl.md b/kubernetes/kubectl/README.md similarity index 99% rename from kubernetes/kubectl.md rename to kubernetes/kubectl/README.md index 5fd3407..19e16a9 100644 --- a/kubernetes/kubectl.md +++ b/kubernetes/kubectl/README.md @@ -1,4 +1,5 @@ # kubectl 使用 + [kubectl](https://github.com/kubernetes/kubernetes) 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes。 使用格式有两种: diff --git a/kubernetes/setup/README.md b/kubernetes/setup/README.md new file mode 100644 index 0000000..1cb311e --- /dev/null +++ b/kubernetes/setup/README.md @@ -0,0 +1,9 @@ +# 部署 Kubernetes + +目前,Kubernetes 支持在多种环境下使用,包括本地主机(Fedora)、云服务(Google GAE、AWS 等)。 + +你可以使用以下几种方式部署 Kubernetes: + +* Docker 容器 + +接下来的小节会对以上几种方式进行详细介绍。 diff --git a/kubernetes/quickstart.md b/kubernetes/setup/docker.md similarity index 94% rename from kubernetes/quickstart.md rename to kubernetes/setup/docker.md index a68f2fd..6f27a75 100644 --- a/kubernetes/quickstart.md +++ b/kubernetes/setup/docker.md @@ -1,6 +1,6 @@ -# 快速上手 +# 使用 Docker 容器部署 Kubernetes -目前,Kubernetes 支持在多种环境下的安装,包括本地主机(Fedora)、云服务(Google GAE、AWS 等)。然而最快速体验 Kubernetes 的方式显然是本地通过 Docker 的方式来启动相关进程。 +最快速体验 Kubernetes 的方式就是在本地通过 Docker 的方式来启动相关进程。 下图展示了在单节点使用 Docker 快速部署一套 Kubernetes 的拓扑。 diff --git a/kubernetes/setup/k3s.md b/kubernetes/setup/k3s.md new file mode 100644 index 0000000..e69de29 diff --git a/kubernetes/setup/kind.md b/kubernetes/setup/kind.md new file mode 100644 index 0000000..e69de29 diff --git a/underly/ufs.md b/underly/ufs.md index 78d0bd5..cbc4f87 100644 --- a/underly/ufs.md +++ b/underly/ufs.md @@ -19,4 +19,4 @@ Docker 目前支持的联合文件系统包括 `OverlayFS`, `AUFS`, `Btrfs`, `VF |Docker CE on CentOS | `overlay2` | |Docker CE on Fedora | `overlay2` | -在可能的情况下,推荐使用 `overlay2` 存储驱动,`overlay2` 是目前 Docker 默认的存储驱动,以前则是 `aufs`。你可以通过配置来使用以上提到的其他类型的存储驱动。 +在可能的情况下,[推荐](https://docs.docker.com/storage/storagedriver/select-storage-driver/) 使用 `overlay2` 存储驱动,`overlay2` 是目前 Docker 默认的存储驱动,以前则是 `aufs`。你可以通过配置来使用以上提到的其他类型的存储驱动。