diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ef0a05c4..c3e32515 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,7 @@ -# 如何贡献 +# CONTRIBUTING -1. 在 Github 上 [Fork](https://github.com/feiskyer/kubernetes-handbook/fork) 项目到自己的仓库。 -2. 将 fork 后的项目拉到本地: `git clone https://github.com//kubernetes-handbook`。 -3. 新建一个分支,并添加或编辑内容:`git checkout -b new-branch`。 -4. 提交并推送到 github:`git commit -am "comments"; git push`。 -5. 在 Github 上提交 Pull Request。 +1. [Fork on Github](https://github.com/feiskyer/kubernetes-handbook/fork). +2. Clone the forked repo: `git clone https://github.com//kubernetes-handbook -b en`. +3. Create a new branch, add some changes and commit: `git checkout -b new-branch`. +4. Push the branch to github: `git commit -am "comments"; git push`. +5. File a Pull Request on Github to `en` branch. diff --git a/LANGS.md b/LANGS.md new file mode 100644 index 00000000..39cab42b --- /dev/null +++ b/LANGS.md @@ -0,0 +1,5 @@ +# Languages + +* [中文](zh/) +* [English](en/) + diff --git a/README.md b/README.md index a77f4ae2..aa40f540 100644 --- a/README.md +++ b/README.md @@ -12,27 +12,24 @@ Kubernetes 是谷歌开源的容器集群管理系统,是 Google 多年大规 Kubernetes 发展非常迅速,已经成为容器编排领域的领导者。Kubernetes 的中文资料也非常丰富,但系统化和紧跟社区更新的则就比较少见了。《Kubernetes 指南》开源电子书旨在整理平时在开发和使用 Kubernetes 时的参考指南和实践总结,形成一个系统化的参考指南以方便查阅。欢迎大家关注和添加完善内容。 -## Kubernetes 版本 +## 在线阅读 + +- 中文:[GitBook](https://kubernetes.feisky.xyz/zh/) [Github](https://github.com/feiskyer/kubernetes-handbook/blob/master/zh/SUMMARY.md) [InfoQ](http://www.infoq.com/cn/minibooks/Kubernetes-handbook) +- English:[GitBook](https://kubernetes.feisky.xyz/en/) [Github](https://github.com/feiskyer/kubernetes-handbook/blob/master/en/SUMMARY.md) -如无特殊说明,本指南所有文档仅适用于 Kubernetes v1.6 及以上版本。 +## 项目源码 + +项目源码存放于 Github 上,[https://github.com/feiskyer/kubernetes-handbook](https://github.com/feiskyer/kubernetes-handbook)。 ### 本书版本更新记录 +> 如无特殊说明,本指南所有文档仅适用于 Kubernetes v1.6 及以上版本。 + - 2018.02.07 更新至 [Kubernetes v1.9](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md) 版本 - 2017.12.09 更新至 [Kubernetes v1.8](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md) 版本 - 2017.09.11 更新至 [Kubernetes v1.7](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.7.md) 版本 - 2017.06.29 更新至 [Kubernetes v1.6](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.6.md) 版本 -## 在线阅读 - -可以通过 [GitBook](https://kubernetes.feisky.xyz/) 或者 [Github](https://github.com/feiskyer/kubernetes-handbook/blob/master/SUMMARY.md) 来在线阅读。 - -也可以点击 [这里](http://www.infoq.com/cn/minibooks/Kubernetes-handbook) 下载 InfoQ 帮助制作和发布的 ePub、PDF 和 MOBI 电子书。 - -## 项目源码 - -项目源码存放于 Github 上,[https://github.com/feiskyer/kubernetes-handbook](https://github.com/feiskyer/kubernetes-handbook)。 - ## 微信公众号 扫码关注微信公众号,回复关键字即可在微信中查看相关章节。 diff --git a/package.json b/package.json index 5c90e3f6..e5763222 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "kubernetes-handbook", "version": "1.0.0", - "description": "Kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本,也是CNCF最重要的项目之一,主要功能包括:", + "description": "Kubernetes Handbook", "main": "index.js", "directories": { "example": "examples" diff --git a/zh/CONTRIBUTING.md b/zh/CONTRIBUTING.md new file mode 100644 index 00000000..ef0a05c4 --- /dev/null +++ b/zh/CONTRIBUTING.md @@ -0,0 +1,7 @@ +# 如何贡献 + +1. 在 Github 上 [Fork](https://github.com/feiskyer/kubernetes-handbook/fork) 项目到自己的仓库。 +2. 将 fork 后的项目拉到本地: `git clone https://github.com//kubernetes-handbook`。 +3. 新建一个分支,并添加或编辑内容:`git checkout -b new-branch`。 +4. 提交并推送到 github:`git commit -am "comments"; git push`。 +5. 在 Github 上提交 Pull Request。 diff --git a/zh/README.md b/zh/README.md new file mode 100644 index 00000000..a77f4ae2 --- /dev/null +++ b/zh/README.md @@ -0,0 +1,44 @@ +# Kubernetes 指南 + +Kubernetes 是谷歌开源的容器集群管理系统,是 Google 多年大规模容器管理技术 Borg 的开源版本,也是 CNCF 最重要的项目之一,主要功能包括: + +- 基于容器的应用部署、维护和滚动升级 +- 负载均衡和服务发现 +- 跨机器和跨地区的集群调度 +- 自动伸缩 +- 无状态服务和有状态服务 +- 广泛的 Volume 支持 +- 插件机制保证扩展性 + +Kubernetes 发展非常迅速,已经成为容器编排领域的领导者。Kubernetes 的中文资料也非常丰富,但系统化和紧跟社区更新的则就比较少见了。《Kubernetes 指南》开源电子书旨在整理平时在开发和使用 Kubernetes 时的参考指南和实践总结,形成一个系统化的参考指南以方便查阅。欢迎大家关注和添加完善内容。 + +## Kubernetes 版本 + +如无特殊说明,本指南所有文档仅适用于 Kubernetes v1.6 及以上版本。 + +### 本书版本更新记录 + +- 2018.02.07 更新至 [Kubernetes v1.9](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md) 版本 +- 2017.12.09 更新至 [Kubernetes v1.8](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md) 版本 +- 2017.09.11 更新至 [Kubernetes v1.7](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.7.md) 版本 +- 2017.06.29 更新至 [Kubernetes v1.6](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.6.md) 版本 + +## 在线阅读 + +可以通过 [GitBook](https://kubernetes.feisky.xyz/) 或者 [Github](https://github.com/feiskyer/kubernetes-handbook/blob/master/SUMMARY.md) 来在线阅读。 + +也可以点击 [这里](http://www.infoq.com/cn/minibooks/Kubernetes-handbook) 下载 InfoQ 帮助制作和发布的 ePub、PDF 和 MOBI 电子书。 + +## 项目源码 + +项目源码存放于 Github 上,[https://github.com/feiskyer/kubernetes-handbook](https://github.com/feiskyer/kubernetes-handbook)。 + +## 微信公众号 + +扫码关注微信公众号,回复关键字即可在微信中查看相关章节。 + +

+ +## 贡献者 + +欢迎参与贡献和完善内容,贡献方法参考 [CONTRIBUTING](https://github.com/feiskyer/kubernetes-handbook/blob/master/CONTRIBUTING.md)。感谢所有的贡献者,贡献者列表见 [contributors](https://github.com/feiskyer/kubernetes-handbook/graphs/contributors)。 diff --git a/SUMMARY.md b/zh/SUMMARY.md similarity index 99% rename from SUMMARY.md rename to zh/SUMMARY.md index 010fc479..91909343 100644 --- a/SUMMARY.md +++ b/zh/SUMMARY.md @@ -1,7 +1,5 @@ # Summary -- [前言](README.md) -- [如何贡献](CONTRIBUTING.md) - [1. Kubernetes 简介](introduction/index.md) - [1.1 基本概念](introduction/concepts.md) - [1.2 Kubernetes 101](introduction/101.md) @@ -184,4 +182,5 @@ - [11. 附录](appendix/index.md) - [生态圈](appendix/ecosystem.md) - [Play-With-Kubernetes](appendix/play-with-k8s.md) + - [如何贡献](CONTRIBUTING.md) - [参考文档](appendix/reference.md) diff --git a/addons/cluster-autoscaler.md b/zh/addons/cluster-autoscaler.md similarity index 100% rename from addons/cluster-autoscaler.md rename to zh/addons/cluster-autoscaler.md diff --git a/addons/dashboard.md b/zh/addons/dashboard.md similarity index 100% rename from addons/dashboard.md rename to zh/addons/dashboard.md diff --git a/addons/efk.md b/zh/addons/efk.md similarity index 100% rename from addons/efk.md rename to zh/addons/efk.md diff --git a/addons/heapster.md b/zh/addons/heapster.md similarity index 100% rename from addons/heapster.md rename to zh/addons/heapster.md diff --git a/addons/images/14842118198998.png b/zh/addons/images/14842118198998.png similarity index 100% rename from addons/images/14842118198998.png rename to zh/addons/images/14842118198998.png diff --git a/addons/images/15084813044270.png b/zh/addons/images/15084813044270.png similarity index 100% rename from addons/images/15084813044270.png rename to zh/addons/images/15084813044270.png diff --git a/addons/images/15084813160226.png b/zh/addons/images/15084813160226.png similarity index 100% rename from addons/images/15084813160226.png rename to zh/addons/images/15084813160226.png diff --git a/addons/images/grafana.png b/zh/addons/images/grafana.png similarity index 100% rename from addons/images/grafana.png rename to zh/addons/images/grafana.png diff --git a/addons/images/kibana.png b/zh/addons/images/kibana.png similarity index 100% rename from addons/images/kibana.png rename to zh/addons/images/kibana.png diff --git a/addons/index.md b/zh/addons/index.md similarity index 100% rename from addons/index.md rename to zh/addons/index.md diff --git a/addons/metrics.md b/zh/addons/metrics.md similarity index 100% rename from addons/metrics.md rename to zh/addons/metrics.md diff --git a/appendix/CNCF_TrailMap_latest.png b/zh/appendix/CNCF_TrailMap_latest.png similarity index 100% rename from appendix/CNCF_TrailMap_latest.png rename to zh/appendix/CNCF_TrailMap_latest.png diff --git a/appendix/CloudNativeLandscape.png b/zh/appendix/CloudNativeLandscape.png similarity index 100% rename from appendix/CloudNativeLandscape.png rename to zh/appendix/CloudNativeLandscape.png diff --git a/appendix/CloudNativeLandscape_Serverless_latest.png b/zh/appendix/CloudNativeLandscape_Serverless_latest.png similarity index 100% rename from appendix/CloudNativeLandscape_Serverless_latest.png rename to zh/appendix/CloudNativeLandscape_Serverless_latest.png diff --git a/appendix/ecosystem.md b/zh/appendix/ecosystem.md similarity index 100% rename from appendix/ecosystem.md rename to zh/appendix/ecosystem.md diff --git a/appendix/index.md b/zh/appendix/index.md similarity index 100% rename from appendix/index.md rename to zh/appendix/index.md diff --git a/appendix/play-with-k8s.md b/zh/appendix/play-with-k8s.md similarity index 100% rename from appendix/play-with-k8s.md rename to zh/appendix/play-with-k8s.md diff --git a/appendix/reference.md b/zh/appendix/reference.md similarity index 100% rename from appendix/reference.md rename to zh/appendix/reference.md diff --git a/apps/deis.md b/zh/apps/deis.md similarity index 100% rename from apps/deis.md rename to zh/apps/deis.md diff --git a/apps/draft.md b/zh/apps/draft.md similarity index 100% rename from apps/draft.md rename to zh/apps/draft.md diff --git a/apps/helm-app.md b/zh/apps/helm-app.md similarity index 100% rename from apps/helm-app.md rename to zh/apps/helm-app.md diff --git a/apps/helm-basic.md b/zh/apps/helm-basic.md similarity index 100% rename from apps/helm-basic.md rename to zh/apps/helm-basic.md diff --git a/apps/helm.md b/zh/apps/helm.md similarity index 100% rename from apps/helm.md rename to zh/apps/helm.md diff --git a/apps/images/bookinfo.png b/zh/apps/images/bookinfo.png similarity index 100% rename from apps/images/bookinfo.png rename to zh/apps/images/bookinfo.png diff --git a/apps/images/bookinfo2.png b/zh/apps/images/bookinfo2.png similarity index 100% rename from apps/images/bookinfo2.png rename to zh/apps/images/bookinfo2.png diff --git a/apps/images/etcd.png b/zh/apps/images/etcd.png similarity index 100% rename from apps/images/etcd.png rename to zh/apps/images/etcd.png diff --git a/apps/images/grafana.png b/zh/apps/images/grafana.png similarity index 100% rename from apps/images/grafana.png rename to zh/apps/images/grafana.png diff --git a/apps/images/istio-service.png b/zh/apps/images/istio-service.png similarity index 100% rename from apps/images/istio-service.png rename to zh/apps/images/istio-service.png diff --git a/apps/images/istio.png b/zh/apps/images/istio.png similarity index 100% rename from apps/images/istio.png rename to zh/apps/images/istio.png diff --git a/apps/images/linkerd-routing.png b/zh/apps/images/linkerd-routing.png similarity index 100% rename from apps/images/linkerd-routing.png rename to zh/apps/images/linkerd-routing.png diff --git a/apps/images/linkerd.png b/zh/apps/images/linkerd.png similarity index 100% rename from apps/images/linkerd.png rename to zh/apps/images/linkerd.png diff --git a/apps/images/nginx_sidecar.png b/zh/apps/images/nginx_sidecar.png similarity index 100% rename from apps/images/nginx_sidecar.png rename to zh/apps/images/nginx_sidecar.png diff --git a/apps/images/pattern-service-mesh.png b/zh/apps/images/pattern-service-mesh.png similarity index 100% rename from apps/images/pattern-service-mesh.png rename to zh/apps/images/pattern-service-mesh.png diff --git a/apps/images/productpage.png b/zh/apps/images/productpage.png similarity index 100% rename from apps/images/productpage.png rename to zh/apps/images/productpage.png diff --git a/apps/images/prometheus.png b/zh/apps/images/prometheus.png similarity index 100% rename from apps/images/prometheus.png rename to zh/apps/images/prometheus.png diff --git a/apps/images/servicegraph.png b/zh/apps/images/servicegraph.png similarity index 100% rename from apps/images/servicegraph.png rename to zh/apps/images/servicegraph.png diff --git a/apps/images/zipkin.png b/zh/apps/images/zipkin.png similarity index 100% rename from apps/images/zipkin.png rename to zh/apps/images/zipkin.png diff --git a/apps/index.md b/zh/apps/index.md similarity index 100% rename from apps/index.md rename to zh/apps/index.md diff --git a/apps/istio.md b/zh/apps/istio.md similarity index 100% rename from apps/istio.md rename to zh/apps/istio.md diff --git a/apps/kompose.md b/zh/apps/kompose.md similarity index 100% rename from apps/kompose.md rename to zh/apps/kompose.md diff --git a/apps/linkerd.md b/zh/apps/linkerd.md similarity index 100% rename from apps/linkerd.md rename to zh/apps/linkerd.md diff --git a/apps/operator.md b/zh/apps/operator.md similarity index 100% rename from apps/operator.md rename to zh/apps/operator.md diff --git a/apps/patterns.md b/zh/apps/patterns.md similarity index 100% rename from apps/patterns.md rename to zh/apps/patterns.md diff --git a/apps/service-mesh.md b/zh/apps/service-mesh.md similarity index 100% rename from apps/service-mesh.md rename to zh/apps/service-mesh.md diff --git a/apps/service-rolling-update.md b/zh/apps/service-rolling-update.md similarity index 100% rename from apps/service-rolling-update.md rename to zh/apps/service-rolling-update.md diff --git a/architecture/architecture.md b/zh/architecture/architecture.md similarity index 100% rename from architecture/architecture.md rename to zh/architecture/architecture.md diff --git a/architecture/concepts.md b/zh/architecture/concepts.md similarity index 100% rename from architecture/concepts.md rename to zh/architecture/concepts.md diff --git a/architecture/images/14735737093456.jpg b/zh/architecture/images/14735737093456.jpg similarity index 100% rename from architecture/images/14735737093456.jpg rename to zh/architecture/images/14735737093456.jpg diff --git a/architecture/images/14791969222306.png b/zh/architecture/images/14791969222306.png similarity index 100% rename from architecture/images/14791969222306.png rename to zh/architecture/images/14791969222306.png diff --git a/architecture/images/14791969311297.png b/zh/architecture/images/14791969311297.png similarity index 100% rename from architecture/images/14791969311297.png rename to zh/architecture/images/14791969311297.png diff --git a/architecture/images/14937095836427.jpg b/zh/architecture/images/14937095836427.jpg similarity index 100% rename from architecture/images/14937095836427.jpg rename to zh/architecture/images/14937095836427.jpg diff --git a/architecture/images/architecture.png b/zh/architecture/images/architecture.png similarity index 100% rename from architecture/images/architecture.png rename to zh/architecture/images/architecture.png diff --git a/architecture/images/borg.png b/zh/architecture/images/borg.png similarity index 100% rename from architecture/images/borg.png rename to zh/architecture/images/borg.png diff --git a/architecture/images/components.png b/zh/architecture/images/components.png similarity index 100% rename from architecture/images/components.png rename to zh/architecture/images/components.png diff --git a/architecture/images/core-apis.png b/zh/architecture/images/core-apis.png similarity index 100% rename from architecture/images/core-apis.png rename to zh/architecture/images/core-apis.png diff --git a/architecture/images/core-ecosystem.png b/zh/architecture/images/core-ecosystem.png similarity index 100% rename from architecture/images/core-ecosystem.png rename to zh/architecture/images/core-ecosystem.png diff --git a/architecture/images/core-packages.png b/zh/architecture/images/core-packages.png similarity index 100% rename from architecture/images/core-packages.png rename to zh/architecture/images/core-packages.png diff --git a/architecture/images/job.png b/zh/architecture/images/job.png similarity index 100% rename from architecture/images/job.png rename to zh/architecture/images/job.png diff --git a/architecture/images/node.png b/zh/architecture/images/node.png similarity index 100% rename from architecture/images/node.png rename to zh/architecture/images/node.png diff --git a/architecture/images/pod.png b/zh/architecture/images/pod.png similarity index 100% rename from architecture/images/pod.png rename to zh/architecture/images/pod.png diff --git a/architecture/index.md b/zh/architecture/index.md similarity index 100% rename from architecture/index.md rename to zh/architecture/index.md diff --git a/components/api-access.md b/zh/components/api-access.md similarity index 100% rename from components/api-access.md rename to zh/components/api-access.md diff --git a/components/api-aggregation.md b/zh/components/api-aggregation.md similarity index 100% rename from components/api-aggregation.md rename to zh/components/api-aggregation.md diff --git a/components/apiserver-internal.md b/zh/components/apiserver-internal.md similarity index 100% rename from components/apiserver-internal.md rename to zh/components/apiserver-internal.md diff --git a/components/apiserver.md b/zh/components/apiserver.md similarity index 100% rename from components/apiserver.md rename to zh/components/apiserver.md diff --git a/components/container-runtime.md b/zh/components/container-runtime.md similarity index 100% rename from components/container-runtime.md rename to zh/components/container-runtime.md diff --git a/components/controller-manager-internal.md b/zh/components/controller-manager-internal.md similarity index 100% rename from components/controller-manager-internal.md rename to zh/components/controller-manager-internal.md diff --git a/components/controller-manager.md b/zh/components/controller-manager.md similarity index 100% rename from components/controller-manager.md rename to zh/components/controller-manager.md diff --git a/components/etcd.md b/zh/components/etcd.md similarity index 100% rename from components/etcd.md rename to zh/components/etcd.md diff --git a/components/federation.md b/zh/components/federation.md similarity index 100% rename from components/federation.md rename to zh/components/federation.md diff --git a/components/hyperkube.md b/zh/components/hyperkube.md similarity index 100% rename from components/hyperkube.md rename to zh/components/hyperkube.md diff --git a/components/images/14735740742630.jpg b/zh/components/images/14735740742630.jpg similarity index 100% rename from components/images/14735740742630.jpg rename to zh/components/images/14735740742630.jpg diff --git "a/components/images/Pod\345\220\257\345\212\250\350\277\207\347\250\213.png" "b/zh/components/images/Pod\345\220\257\345\212\250\350\277\207\347\250\213.png" similarity index 100% rename from "components/images/Pod\345\220\257\345\212\250\350\277\207\347\250\213.png" rename to "zh/components/images/Pod\345\220\257\345\212\250\350\277\207\347\250\213.png" diff --git a/components/images/access_control.png b/zh/components/images/access_control.png similarity index 100% rename from components/images/access_control.png rename to zh/components/images/access_control.png diff --git a/components/images/components.png b/zh/components/images/components.png similarity index 100% rename from components/images/components.png rename to zh/components/images/components.png diff --git a/components/images/cri.png b/zh/components/images/cri.png similarity index 100% rename from components/images/cri.png rename to zh/components/images/cri.png diff --git a/components/images/dns-demo.png b/zh/components/images/dns-demo.png similarity index 100% rename from components/images/dns-demo.png rename to zh/components/images/dns-demo.png diff --git a/components/images/federation-api-4x.png b/zh/components/images/federation-api-4x.png similarity index 100% rename from components/images/federation-api-4x.png rename to zh/components/images/federation-api-4x.png diff --git a/components/images/federation-service.png b/zh/components/images/federation-service.png similarity index 100% rename from components/images/federation-service.png rename to zh/components/images/federation-service.png diff --git a/components/images/iptables-mode.png b/zh/components/images/iptables-mode.png similarity index 100% rename from components/images/iptables-mode.png rename to zh/components/images/iptables-mode.png diff --git a/components/images/ipvs-mode.png b/zh/components/images/ipvs-mode.png similarity index 100% rename from components/images/ipvs-mode.png rename to zh/components/images/ipvs-mode.png diff --git a/components/images/kube-apiserver.png b/zh/components/images/kube-apiserver.png similarity index 100% rename from components/images/kube-apiserver.png rename to zh/components/images/kube-apiserver.png diff --git a/components/images/kube-dns-upstream.png b/zh/components/images/kube-dns-upstream.png similarity index 100% rename from components/images/kube-dns-upstream.png rename to zh/components/images/kube-dns-upstream.png diff --git a/components/images/kube-dns.png b/zh/components/images/kube-dns.png similarity index 100% rename from components/images/kube-dns.png rename to zh/components/images/kube-dns.png diff --git a/components/images/kube-proxy.png b/zh/components/images/kube-proxy.png similarity index 100% rename from components/images/kube-proxy.png rename to zh/components/images/kube-proxy.png diff --git a/components/images/kubelet.png b/zh/components/images/kubelet.png similarity index 100% rename from components/images/kubelet.png rename to zh/components/images/kubelet.png diff --git a/components/images/pod.puml b/zh/components/images/pod.puml similarity index 100% rename from components/images/pod.puml rename to zh/components/images/pod.puml diff --git a/components/images/ports.png b/zh/components/images/ports.png similarity index 100% rename from components/images/ports.png rename to zh/components/images/ports.png diff --git a/components/images/post-ccm-arch.png b/zh/components/images/post-ccm-arch.png similarity index 100% rename from components/images/post-ccm-arch.png rename to zh/components/images/post-ccm-arch.png diff --git a/components/images/workflow.png b/zh/components/images/workflow.png similarity index 100% rename from components/images/workflow.png rename to zh/components/images/workflow.png diff --git a/components/index.md b/zh/components/index.md similarity index 100% rename from components/index.md rename to zh/components/index.md diff --git a/components/kube-dns-internal.md b/zh/components/kube-dns-internal.md similarity index 100% rename from components/kube-dns-internal.md rename to zh/components/kube-dns-internal.md diff --git a/components/kube-dns.md b/zh/components/kube-dns.md similarity index 100% rename from components/kube-dns.md rename to zh/components/kube-dns.md diff --git a/components/kube-proxy-internal.md b/zh/components/kube-proxy-internal.md similarity index 100% rename from components/kube-proxy-internal.md rename to zh/components/kube-proxy-internal.md diff --git a/components/kube-proxy.md b/zh/components/kube-proxy.md similarity index 100% rename from components/kube-proxy.md rename to zh/components/kube-proxy.md diff --git a/components/kubeadm.md b/zh/components/kubeadm.md similarity index 100% rename from components/kubeadm.md rename to zh/components/kubeadm.md diff --git a/components/kubectl.md b/zh/components/kubectl.md similarity index 100% rename from components/kubectl.md rename to zh/components/kubectl.md diff --git a/components/kubelet-internal.md b/zh/components/kubelet-internal.md similarity index 100% rename from components/kubelet-internal.md rename to zh/components/kubelet-internal.md diff --git a/components/kubelet.md b/zh/components/kubelet.md similarity index 100% rename from components/kubelet.md rename to zh/components/kubelet.md diff --git a/components/scheduler-internal.md b/zh/components/scheduler-internal.md similarity index 100% rename from components/scheduler-internal.md rename to zh/components/scheduler-internal.md diff --git a/components/scheduler.md b/zh/components/scheduler.md similarity index 100% rename from components/scheduler.md rename to zh/components/scheduler.md diff --git a/concepts/autoscaling.md b/zh/concepts/autoscaling.md similarity index 100% rename from concepts/autoscaling.md rename to zh/concepts/autoscaling.md diff --git a/concepts/cloud-native.md b/zh/concepts/cloud-native.md similarity index 100% rename from concepts/cloud-native.md rename to zh/concepts/cloud-native.md diff --git a/concepts/configmap.md b/zh/concepts/configmap.md similarity index 100% rename from concepts/configmap.md rename to zh/concepts/configmap.md diff --git a/concepts/cronjob.md b/zh/concepts/cronjob.md similarity index 100% rename from concepts/cronjob.md rename to zh/concepts/cronjob.md diff --git a/concepts/cronjob.txt b/zh/concepts/cronjob.txt similarity index 100% rename from concepts/cronjob.txt rename to zh/concepts/cronjob.txt diff --git a/concepts/customresourcedefinition.md b/zh/concepts/customresourcedefinition.md similarity index 100% rename from concepts/customresourcedefinition.md rename to zh/concepts/customresourcedefinition.md diff --git a/concepts/daemonset.md b/zh/concepts/daemonset.md similarity index 100% rename from concepts/daemonset.md rename to zh/concepts/daemonset.md diff --git a/concepts/deployment.md b/zh/concepts/deployment.md similarity index 100% rename from concepts/deployment.md rename to zh/concepts/deployment.md diff --git a/concepts/images/14735737093456.jpg b/zh/concepts/images/14735737093456.jpg similarity index 100% rename from concepts/images/14735737093456.jpg rename to zh/concepts/images/14735737093456.jpg diff --git a/concepts/images/14791969222306.png b/zh/concepts/images/14791969222306.png similarity index 100% rename from concepts/images/14791969222306.png rename to zh/concepts/images/14791969222306.png diff --git a/concepts/images/14791969311297.png b/zh/concepts/images/14791969311297.png similarity index 100% rename from concepts/images/14791969311297.png rename to zh/concepts/images/14791969311297.png diff --git a/concepts/images/14937095836427.jpg b/zh/concepts/images/14937095836427.jpg similarity index 100% rename from concepts/images/14937095836427.jpg rename to zh/concepts/images/14937095836427.jpg diff --git a/concepts/images/15022447799137.jpg b/zh/concepts/images/15022447799137.jpg similarity index 100% rename from concepts/images/15022447799137.jpg rename to zh/concepts/images/15022447799137.jpg diff --git a/concepts/images/15022448622429.jpg b/zh/concepts/images/15022448622429.jpg similarity index 100% rename from concepts/images/15022448622429.jpg rename to zh/concepts/images/15022448622429.jpg diff --git a/concepts/images/15022451724392.gif b/zh/concepts/images/15022451724392.gif similarity index 100% rename from concepts/images/15022451724392.gif rename to zh/concepts/images/15022451724392.gif diff --git a/concepts/images/15022452203435.gif b/zh/concepts/images/15022452203435.gif similarity index 100% rename from concepts/images/15022452203435.gif rename to zh/concepts/images/15022452203435.gif diff --git a/concepts/images/15022453441751.gif b/zh/concepts/images/15022453441751.gif similarity index 100% rename from concepts/images/15022453441751.gif rename to zh/concepts/images/15022453441751.gif diff --git a/concepts/images/15022454444461.gif b/zh/concepts/images/15022454444461.gif similarity index 100% rename from concepts/images/15022454444461.gif rename to zh/concepts/images/15022454444461.gif diff --git a/concepts/images/architecture.png b/zh/concepts/images/architecture.png similarity index 100% rename from concepts/images/architecture.png rename to zh/concepts/images/architecture.png diff --git a/concepts/images/borg.png b/zh/concepts/images/borg.png similarity index 100% rename from concepts/images/borg.png rename to zh/concepts/images/borg.png diff --git a/concepts/images/job.png b/zh/concepts/images/job.png similarity index 100% rename from concepts/images/job.png rename to zh/concepts/images/job.png diff --git a/concepts/images/node.png b/zh/concepts/images/node.png similarity index 100% rename from concepts/images/node.png rename to zh/concepts/images/node.png diff --git a/concepts/images/pod.png b/zh/concepts/images/pod.png similarity index 100% rename from concepts/images/pod.png rename to zh/concepts/images/pod.png diff --git a/concepts/images/service-flow.png b/zh/concepts/images/service-flow.png similarity index 100% rename from concepts/images/service-flow.png rename to zh/concepts/images/service-flow.png diff --git a/concepts/index.md b/zh/concepts/index.md similarity index 100% rename from concepts/index.md rename to zh/concepts/index.md diff --git a/concepts/ingress.md b/zh/concepts/ingress.md similarity index 100% rename from concepts/ingress.md rename to zh/concepts/ingress.md diff --git a/concepts/job.md b/zh/concepts/job.md similarity index 100% rename from concepts/job.md rename to zh/concepts/job.md diff --git a/concepts/job.txt b/zh/concepts/job.txt similarity index 100% rename from concepts/job.txt rename to zh/concepts/job.txt diff --git a/concepts/local-volume.md b/zh/concepts/local-volume.md similarity index 100% rename from concepts/local-volume.md rename to zh/concepts/local-volume.md diff --git a/concepts/namespace.md b/zh/concepts/namespace.md similarity index 100% rename from concepts/namespace.md rename to zh/concepts/namespace.md diff --git a/concepts/network-policy.md b/zh/concepts/network-policy.md similarity index 100% rename from concepts/network-policy.md rename to zh/concepts/network-policy.md diff --git a/concepts/nginx.txt b/zh/concepts/nginx.txt similarity index 100% rename from concepts/nginx.txt rename to zh/concepts/nginx.txt diff --git a/concepts/node.md b/zh/concepts/node.md similarity index 100% rename from concepts/node.md rename to zh/concepts/node.md diff --git a/concepts/persistent-volume.md b/zh/concepts/persistent-volume.md similarity index 100% rename from concepts/persistent-volume.md rename to zh/concepts/persistent-volume.md diff --git a/concepts/pod.md b/zh/concepts/pod.md similarity index 100% rename from concepts/pod.md rename to zh/concepts/pod.md diff --git a/concepts/podpreset.md b/zh/concepts/podpreset.md similarity index 100% rename from concepts/podpreset.md rename to zh/concepts/podpreset.md diff --git a/concepts/quota.md b/zh/concepts/quota.md similarity index 100% rename from concepts/quota.md rename to zh/concepts/quota.md diff --git a/concepts/replicaset.md b/zh/concepts/replicaset.md similarity index 100% rename from concepts/replicaset.md rename to zh/concepts/replicaset.md diff --git a/concepts/secret.md b/zh/concepts/secret.md similarity index 100% rename from concepts/secret.md rename to zh/concepts/secret.md diff --git a/concepts/security-context.md b/zh/concepts/security-context.md similarity index 100% rename from concepts/security-context.md rename to zh/concepts/security-context.md diff --git a/concepts/service.md b/zh/concepts/service.md similarity index 100% rename from concepts/service.md rename to zh/concepts/service.md diff --git a/concepts/serviceaccount.md b/zh/concepts/serviceaccount.md similarity index 100% rename from concepts/serviceaccount.md rename to zh/concepts/serviceaccount.md diff --git a/concepts/statefulset.md b/zh/concepts/statefulset.md similarity index 100% rename from concepts/statefulset.md rename to zh/concepts/statefulset.md diff --git a/concepts/thirdpartyresources.md b/zh/concepts/thirdpartyresources.md similarity index 100% rename from concepts/thirdpartyresources.md rename to zh/concepts/thirdpartyresources.md diff --git a/concepts/volume.md b/zh/concepts/volume.md similarity index 100% rename from concepts/volume.md rename to zh/concepts/volume.md diff --git a/concepts/web.txt b/zh/concepts/web.txt similarity index 100% rename from concepts/web.txt rename to zh/concepts/web.txt diff --git a/concepts/zookeeper.txt b/zh/concepts/zookeeper.txt similarity index 100% rename from concepts/zookeeper.txt rename to zh/concepts/zookeeper.txt diff --git a/deploy/azure.md b/zh/deploy/azure.md similarity index 100% rename from deploy/azure.md rename to zh/deploy/azure.md diff --git a/deploy/certificate.md b/zh/deploy/certificate.md similarity index 100% rename from deploy/certificate.md rename to zh/deploy/certificate.md diff --git a/deploy/cluster.md b/zh/deploy/cluster.md similarity index 100% rename from deploy/cluster.md rename to zh/deploy/cluster.md diff --git a/deploy/feature-gates.md b/zh/deploy/feature-gates.md similarity index 100% rename from deploy/feature-gates.md rename to zh/deploy/feature-gates.md diff --git a/deploy/frakti/centos.md b/zh/deploy/frakti/centos.md similarity index 100% rename from deploy/frakti/centos.md rename to zh/deploy/frakti/centos.md diff --git a/deploy/frakti/index.md b/zh/deploy/frakti/index.md similarity index 100% rename from deploy/frakti/index.md rename to zh/deploy/frakti/index.md diff --git a/deploy/frakti/ubuntu.md b/zh/deploy/frakti/ubuntu.md similarity index 100% rename from deploy/frakti/ubuntu.md rename to zh/deploy/frakti/ubuntu.md diff --git a/deploy/images/docker-desktop.png b/zh/deploy/images/docker-desktop.png similarity index 100% rename from deploy/images/docker-desktop.png rename to zh/deploy/images/docker-desktop.png diff --git a/deploy/images/filebeat-log-collector.jpg b/zh/deploy/images/filebeat-log-collector.jpg similarity index 100% rename from deploy/images/filebeat-log-collector.jpg rename to zh/deploy/images/filebeat-log-collector.jpg diff --git a/deploy/images/filebeat-test-kibana.jpg b/zh/deploy/images/filebeat-test-kibana.jpg similarity index 100% rename from deploy/images/filebeat-test-kibana.jpg rename to zh/deploy/images/filebeat-test-kibana.jpg diff --git a/deploy/images/ha.png b/zh/deploy/images/ha.png similarity index 100% rename from deploy/images/ha.png rename to zh/deploy/images/ha.png diff --git a/deploy/images/kibana.png b/zh/deploy/images/kibana.png similarity index 100% rename from deploy/images/kibana.png rename to zh/deploy/images/kibana.png diff --git a/deploy/images/moby+kubernetes.png b/zh/deploy/images/moby+kubernetes.png similarity index 100% rename from deploy/images/moby+kubernetes.png rename to zh/deploy/images/moby+kubernetes.png diff --git a/deploy/images/ovn_kubernetes.png b/zh/deploy/images/ovn_kubernetes.png similarity index 100% rename from deploy/images/ovn_kubernetes.png rename to zh/deploy/images/ovn_kubernetes.png diff --git a/deploy/images/upstreamrouting.png b/zh/deploy/images/upstreamrouting.png similarity index 100% rename from deploy/images/upstreamrouting.png rename to zh/deploy/images/upstreamrouting.png diff --git a/deploy/images/virtual-kubelet.png b/zh/deploy/images/virtual-kubelet.png similarity index 100% rename from deploy/images/virtual-kubelet.png rename to zh/deploy/images/virtual-kubelet.png diff --git a/deploy/index.md b/zh/deploy/index.md similarity index 100% rename from deploy/index.md rename to zh/deploy/index.md diff --git a/deploy/k8s-linuxkit.md b/zh/deploy/k8s-linuxkit.md similarity index 100% rename from deploy/k8s-linuxkit.md rename to zh/deploy/k8s-linuxkit.md diff --git a/deploy/kops.md b/zh/deploy/kops.md similarity index 100% rename from deploy/kops.md rename to zh/deploy/kops.md diff --git a/deploy/kubeadm.md b/zh/deploy/kubeadm.md similarity index 100% rename from deploy/kubeadm.md rename to zh/deploy/kubeadm.md diff --git a/deploy/kubectl.md b/zh/deploy/kubectl.md similarity index 100% rename from deploy/kubectl.md rename to zh/deploy/kubectl.md diff --git a/deploy/kubernetes-configuration-best-practice.md b/zh/deploy/kubernetes-configuration-best-practice.md similarity index 100% rename from deploy/kubernetes-configuration-best-practice.md rename to zh/deploy/kubernetes-configuration-best-practice.md diff --git a/deploy/kubernetes-the-hard-way/01-prerequisites.md b/zh/deploy/kubernetes-the-hard-way/01-prerequisites.md similarity index 100% rename from deploy/kubernetes-the-hard-way/01-prerequisites.md rename to zh/deploy/kubernetes-the-hard-way/01-prerequisites.md diff --git a/deploy/kubernetes-the-hard-way/02-client-tools.md b/zh/deploy/kubernetes-the-hard-way/02-client-tools.md similarity index 100% rename from deploy/kubernetes-the-hard-way/02-client-tools.md rename to zh/deploy/kubernetes-the-hard-way/02-client-tools.md diff --git a/deploy/kubernetes-the-hard-way/03-compute-resources.md b/zh/deploy/kubernetes-the-hard-way/03-compute-resources.md similarity index 100% rename from deploy/kubernetes-the-hard-way/03-compute-resources.md rename to zh/deploy/kubernetes-the-hard-way/03-compute-resources.md diff --git a/deploy/kubernetes-the-hard-way/04-certificate-authority.md b/zh/deploy/kubernetes-the-hard-way/04-certificate-authority.md similarity index 100% rename from deploy/kubernetes-the-hard-way/04-certificate-authority.md rename to zh/deploy/kubernetes-the-hard-way/04-certificate-authority.md diff --git a/deploy/kubernetes-the-hard-way/05-kubernetes-configuration-files.md b/zh/deploy/kubernetes-the-hard-way/05-kubernetes-configuration-files.md similarity index 100% rename from deploy/kubernetes-the-hard-way/05-kubernetes-configuration-files.md rename to zh/deploy/kubernetes-the-hard-way/05-kubernetes-configuration-files.md diff --git a/deploy/kubernetes-the-hard-way/06-data-encryption-keys.md b/zh/deploy/kubernetes-the-hard-way/06-data-encryption-keys.md similarity index 100% rename from deploy/kubernetes-the-hard-way/06-data-encryption-keys.md rename to zh/deploy/kubernetes-the-hard-way/06-data-encryption-keys.md diff --git a/deploy/kubernetes-the-hard-way/07-bootstrapping-etcd.md b/zh/deploy/kubernetes-the-hard-way/07-bootstrapping-etcd.md similarity index 100% rename from deploy/kubernetes-the-hard-way/07-bootstrapping-etcd.md rename to zh/deploy/kubernetes-the-hard-way/07-bootstrapping-etcd.md diff --git a/deploy/kubernetes-the-hard-way/08-bootstrapping-kubernetes-controllers.md b/zh/deploy/kubernetes-the-hard-way/08-bootstrapping-kubernetes-controllers.md similarity index 100% rename from deploy/kubernetes-the-hard-way/08-bootstrapping-kubernetes-controllers.md rename to zh/deploy/kubernetes-the-hard-way/08-bootstrapping-kubernetes-controllers.md diff --git a/deploy/kubernetes-the-hard-way/09-bootstrapping-kubernetes-workers.md b/zh/deploy/kubernetes-the-hard-way/09-bootstrapping-kubernetes-workers.md similarity index 100% rename from deploy/kubernetes-the-hard-way/09-bootstrapping-kubernetes-workers.md rename to zh/deploy/kubernetes-the-hard-way/09-bootstrapping-kubernetes-workers.md diff --git a/deploy/kubernetes-the-hard-way/10-configuring-kubectl.md b/zh/deploy/kubernetes-the-hard-way/10-configuring-kubectl.md similarity index 100% rename from deploy/kubernetes-the-hard-way/10-configuring-kubectl.md rename to zh/deploy/kubernetes-the-hard-way/10-configuring-kubectl.md diff --git a/deploy/kubernetes-the-hard-way/11-pod-network-routes.md b/zh/deploy/kubernetes-the-hard-way/11-pod-network-routes.md similarity index 100% rename from deploy/kubernetes-the-hard-way/11-pod-network-routes.md rename to zh/deploy/kubernetes-the-hard-way/11-pod-network-routes.md diff --git a/deploy/kubernetes-the-hard-way/12-dns-addon.md b/zh/deploy/kubernetes-the-hard-way/12-dns-addon.md similarity index 100% rename from deploy/kubernetes-the-hard-way/12-dns-addon.md rename to zh/deploy/kubernetes-the-hard-way/12-dns-addon.md diff --git a/deploy/kubernetes-the-hard-way/13-smoke-test.md b/zh/deploy/kubernetes-the-hard-way/13-smoke-test.md similarity index 100% rename from deploy/kubernetes-the-hard-way/13-smoke-test.md rename to zh/deploy/kubernetes-the-hard-way/13-smoke-test.md diff --git a/deploy/kubernetes-the-hard-way/14-cleanup.md b/zh/deploy/kubernetes-the-hard-way/14-cleanup.md similarity index 100% rename from deploy/kubernetes-the-hard-way/14-cleanup.md rename to zh/deploy/kubernetes-the-hard-way/14-cleanup.md diff --git a/deploy/kubernetes-the-hard-way/LICENSE b/zh/deploy/kubernetes-the-hard-way/LICENSE similarity index 100% rename from deploy/kubernetes-the-hard-way/LICENSE rename to zh/deploy/kubernetes-the-hard-way/LICENSE diff --git a/deploy/kubernetes-the-hard-way/index.md b/zh/deploy/kubernetes-the-hard-way/index.md similarity index 100% rename from deploy/kubernetes-the-hard-way/index.md rename to zh/deploy/kubernetes-the-hard-way/index.md diff --git a/deploy/kubespray.md b/zh/deploy/kubespray.md similarity index 100% rename from deploy/kubespray.md rename to zh/deploy/kubespray.md diff --git a/deploy/logging.md b/zh/deploy/logging.md similarity index 100% rename from deploy/logging.md rename to zh/deploy/logging.md diff --git a/deploy/single.md b/zh/deploy/single.md similarity index 100% rename from deploy/single.md rename to zh/deploy/single.md diff --git a/deploy/windows.md b/zh/deploy/windows.md similarity index 100% rename from deploy/windows.md rename to zh/deploy/windows.md diff --git a/devel/contribute.md b/zh/devel/contribute.md similarity index 100% rename from devel/contribute.md rename to zh/devel/contribute.md diff --git a/devel/images/community.png b/zh/devel/images/community.png similarity index 100% rename from devel/images/community.png rename to zh/devel/images/community.png diff --git a/devel/images/git_workflow.png b/zh/devel/images/git_workflow.png similarity index 100% rename from devel/images/git_workflow.png rename to zh/devel/images/git_workflow.png diff --git a/devel/index.md b/zh/devel/index.md similarity index 100% rename from devel/index.md rename to zh/devel/index.md diff --git a/devel/testing.md b/zh/devel/testing.md similarity index 100% rename from devel/testing.md rename to zh/devel/testing.md diff --git a/etc/etcd/etcd.conf b/zh/etc/etcd/etcd.conf similarity index 100% rename from etc/etcd/etcd.conf rename to zh/etc/etcd/etcd.conf diff --git a/etc/keepalived/keepalived.conf b/zh/etc/keepalived/keepalived.conf similarity index 100% rename from etc/keepalived/keepalived.conf rename to zh/etc/keepalived/keepalived.conf diff --git a/etc/kubernetes/apiserver b/zh/etc/kubernetes/apiserver similarity index 100% rename from etc/kubernetes/apiserver rename to zh/etc/kubernetes/apiserver diff --git a/etc/kubernetes/config b/zh/etc/kubernetes/config similarity index 100% rename from etc/kubernetes/config rename to zh/etc/kubernetes/config diff --git a/etc/kubernetes/controller-manager b/zh/etc/kubernetes/controller-manager similarity index 100% rename from etc/kubernetes/controller-manager rename to zh/etc/kubernetes/controller-manager diff --git a/etc/kubernetes/kubelet b/zh/etc/kubernetes/kubelet similarity index 100% rename from etc/kubernetes/kubelet rename to zh/etc/kubernetes/kubelet diff --git a/etc/kubernetes/proxy b/zh/etc/kubernetes/proxy similarity index 100% rename from etc/kubernetes/proxy rename to zh/etc/kubernetes/proxy diff --git a/etc/kubernetes/scheduler b/zh/etc/kubernetes/scheduler similarity index 100% rename from etc/kubernetes/scheduler rename to zh/etc/kubernetes/scheduler diff --git a/etc/sysconfig/docker b/zh/etc/sysconfig/docker similarity index 100% rename from etc/sysconfig/docker rename to zh/etc/sysconfig/docker diff --git a/etc/sysconfig/flanneld b/zh/etc/sysconfig/flanneld similarity index 100% rename from etc/sysconfig/flanneld rename to zh/etc/sysconfig/flanneld diff --git a/examples/PlantUML/pod-start.puml b/zh/examples/PlantUML/pod-start.puml similarity index 100% rename from examples/PlantUML/pod-start.puml rename to zh/examples/PlantUML/pod-start.puml diff --git a/examples/PlantUML/sequence.puml b/zh/examples/PlantUML/sequence.puml similarity index 100% rename from examples/PlantUML/sequence.puml rename to zh/examples/PlantUML/sequence.puml diff --git a/examples/client/README.md b/zh/examples/client/README.md similarity index 100% rename from examples/client/README.md rename to zh/examples/client/README.md diff --git a/examples/client/informer/informer.go b/zh/examples/client/informer/informer.go similarity index 100% rename from examples/client/informer/informer.go rename to zh/examples/client/informer/informer.go diff --git a/zh/images/logo.png b/zh/images/logo.png new file mode 100644 index 00000000..c6d276f7 Binary files /dev/null and b/zh/images/logo.png differ diff --git a/images/logstash-log-collector.jpg b/zh/images/logstash-log-collector.jpg similarity index 100% rename from images/logstash-log-collector.jpg rename to zh/images/logstash-log-collector.jpg diff --git a/images/logstash-test-kibana.jpg b/zh/images/logstash-test-kibana.jpg similarity index 100% rename from images/logstash-test-kibana.jpg rename to zh/images/logstash-test-kibana.jpg diff --git a/images/pvc-storage-limit.jpg b/zh/images/pvc-storage-limit.jpg similarity index 100% rename from images/pvc-storage-limit.jpg rename to zh/images/pvc-storage-limit.jpg diff --git a/zh/images/qrcode.jpg b/zh/images/qrcode.jpg new file mode 100644 index 00000000..b9f29bfc Binary files /dev/null and b/zh/images/qrcode.jpg differ diff --git a/introduction/101.md b/zh/introduction/101.md similarity index 100% rename from introduction/101.md rename to zh/introduction/101.md diff --git a/introduction/201.md b/zh/introduction/201.md similarity index 100% rename from introduction/201.md rename to zh/introduction/201.md diff --git a/introduction/architecture.png b/zh/introduction/architecture.png similarity index 100% rename from introduction/architecture.png rename to zh/introduction/architecture.png diff --git a/introduction/cluster.md b/zh/introduction/cluster.md similarity index 100% rename from introduction/cluster.md rename to zh/introduction/cluster.md diff --git a/introduction/concepts.md b/zh/introduction/concepts.md similarity index 100% rename from introduction/concepts.md rename to zh/introduction/concepts.md diff --git a/introduction/federation.png b/zh/introduction/federation.png similarity index 100% rename from introduction/federation.png rename to zh/introduction/federation.png diff --git a/introduction/index.md b/zh/introduction/index.md similarity index 100% rename from introduction/index.md rename to zh/introduction/index.md diff --git a/introduction/media/14731186543149.jpg b/zh/introduction/media/14731186543149.jpg similarity index 100% rename from introduction/media/14731186543149.jpg rename to zh/introduction/media/14731186543149.jpg diff --git a/introduction/media/14731192945281.jpg b/zh/introduction/media/14731192945281.jpg similarity index 100% rename from introduction/media/14731192945281.jpg rename to zh/introduction/media/14731192945281.jpg diff --git a/introduction/media/14731196066424.png b/zh/introduction/media/14731196066424.png similarity index 100% rename from introduction/media/14731196066424.png rename to zh/introduction/media/14731196066424.png diff --git a/introduction/media/14731218435097.jpg b/zh/introduction/media/14731218435097.jpg similarity index 100% rename from introduction/media/14731218435097.jpg rename to zh/introduction/media/14731218435097.jpg diff --git a/introduction/media/14731218545399.jpg b/zh/introduction/media/14731218545399.jpg similarity index 100% rename from introduction/media/14731218545399.jpg rename to zh/introduction/media/14731218545399.jpg diff --git a/introduction/media/14731219480252.jpg b/zh/introduction/media/14731219480252.jpg similarity index 100% rename from introduction/media/14731219480252.jpg rename to zh/introduction/media/14731219480252.jpg diff --git a/introduction/media/14731220608865.jpg b/zh/introduction/media/14731220608865.jpg similarity index 100% rename from introduction/media/14731220608865.jpg rename to zh/introduction/media/14731220608865.jpg diff --git a/introduction/media/14731220608865.png b/zh/introduction/media/14731220608865.png similarity index 100% rename from introduction/media/14731220608865.png rename to zh/introduction/media/14731220608865.png diff --git a/introduction/media/infographic_ExcitedAboutKubernetes_Sep.png b/zh/introduction/media/infographic_ExcitedAboutKubernetes_Sep.png similarity index 100% rename from introduction/media/infographic_ExcitedAboutKubernetes_Sep.png rename to zh/introduction/media/infographic_ExcitedAboutKubernetes_Sep.png diff --git a/introduction/media/node.png b/zh/introduction/media/node.png similarity index 100% rename from introduction/media/node.png rename to zh/introduction/media/node.png diff --git a/introduction/media/pod.png b/zh/introduction/media/pod.png similarity index 100% rename from introduction/media/pod.png rename to zh/introduction/media/pod.png diff --git a/introduction/media/scale.png b/zh/introduction/media/scale.png similarity index 100% rename from introduction/media/scale.png rename to zh/introduction/media/scale.png diff --git a/introduction/media/update1.png b/zh/introduction/media/update1.png similarity index 100% rename from introduction/media/update1.png rename to zh/introduction/media/update1.png diff --git a/introduction/media/update2.png b/zh/introduction/media/update2.png similarity index 100% rename from introduction/media/update2.png rename to zh/introduction/media/update2.png diff --git a/introduction/media/update3.png b/zh/introduction/media/update3.png similarity index 100% rename from introduction/media/update3.png rename to zh/introduction/media/update3.png diff --git a/introduction/media/update4.png b/zh/introduction/media/update4.png similarity index 100% rename from introduction/media/update4.png rename to zh/introduction/media/update4.png diff --git a/machine-learning/index.md b/zh/machine-learning/index.md similarity index 100% rename from machine-learning/index.md rename to zh/machine-learning/index.md diff --git a/machine-learning/spark.md b/zh/machine-learning/spark.md similarity index 100% rename from machine-learning/spark.md rename to zh/machine-learning/spark.md diff --git a/machine-learning/tensorflow.md b/zh/machine-learning/tensorflow.md similarity index 100% rename from machine-learning/tensorflow.md rename to zh/machine-learning/tensorflow.md diff --git a/manifests/EFK/efk-rbac.yaml b/zh/manifests/EFK/efk-rbac.yaml similarity index 100% rename from manifests/EFK/efk-rbac.yaml rename to zh/manifests/EFK/efk-rbac.yaml diff --git a/manifests/EFK/es-controller.yaml b/zh/manifests/EFK/es-controller.yaml similarity index 100% rename from manifests/EFK/es-controller.yaml rename to zh/manifests/EFK/es-controller.yaml diff --git a/manifests/EFK/es-service.yaml b/zh/manifests/EFK/es-service.yaml similarity index 100% rename from manifests/EFK/es-service.yaml rename to zh/manifests/EFK/es-service.yaml diff --git a/manifests/EFK/fluentd-es-ds.yaml b/zh/manifests/EFK/fluentd-es-ds.yaml similarity index 100% rename from manifests/EFK/fluentd-es-ds.yaml rename to zh/manifests/EFK/fluentd-es-ds.yaml diff --git a/manifests/EFK/kibana-controller.yaml b/zh/manifests/EFK/kibana-controller.yaml similarity index 100% rename from manifests/EFK/kibana-controller.yaml rename to zh/manifests/EFK/kibana-controller.yaml diff --git a/manifests/EFK/kibana-service.yaml b/zh/manifests/EFK/kibana-service.yaml similarity index 100% rename from manifests/EFK/kibana-service.yaml rename to zh/manifests/EFK/kibana-service.yaml diff --git a/manifests/dashboard/dashboard-controller.yaml b/zh/manifests/dashboard/dashboard-controller.yaml similarity index 100% rename from manifests/dashboard/dashboard-controller.yaml rename to zh/manifests/dashboard/dashboard-controller.yaml diff --git a/manifests/dashboard/dashboard-rbac.yaml b/zh/manifests/dashboard/dashboard-rbac.yaml similarity index 100% rename from manifests/dashboard/dashboard-rbac.yaml rename to zh/manifests/dashboard/dashboard-rbac.yaml diff --git a/manifests/dashboard/dashboard-service.yaml b/zh/manifests/dashboard/dashboard-service.yaml similarity index 100% rename from manifests/dashboard/dashboard-service.yaml rename to zh/manifests/dashboard/dashboard-service.yaml diff --git a/manifests/docker.service b/zh/manifests/docker.service similarity index 100% rename from manifests/docker.service rename to zh/manifests/docker.service diff --git a/manifests/etcd.service b/zh/manifests/etcd.service similarity index 100% rename from manifests/etcd.service rename to zh/manifests/etcd.service diff --git a/manifests/flanneld.service b/zh/manifests/flanneld.service similarity index 100% rename from manifests/flanneld.service rename to zh/manifests/flanneld.service diff --git a/manifests/glusterfs/glusterfs-endpoints.json b/zh/manifests/glusterfs/glusterfs-endpoints.json similarity index 100% rename from manifests/glusterfs/glusterfs-endpoints.json rename to zh/manifests/glusterfs/glusterfs-endpoints.json diff --git a/manifests/glusterfs/glusterfs-pod.json b/zh/manifests/glusterfs/glusterfs-pod.json similarity index 100% rename from manifests/glusterfs/glusterfs-pod.json rename to zh/manifests/glusterfs/glusterfs-pod.json diff --git a/manifests/glusterfs/glusterfs-pv.yaml b/zh/manifests/glusterfs/glusterfs-pv.yaml similarity index 100% rename from manifests/glusterfs/glusterfs-pv.yaml rename to zh/manifests/glusterfs/glusterfs-pv.yaml diff --git a/manifests/glusterfs/glusterfs-pvc.yaml b/zh/manifests/glusterfs/glusterfs-pvc.yaml similarity index 100% rename from manifests/glusterfs/glusterfs-pvc.yaml rename to zh/manifests/glusterfs/glusterfs-pvc.yaml diff --git a/manifests/glusterfs/glusterfs-service.json b/zh/manifests/glusterfs/glusterfs-service.json similarity index 100% rename from manifests/glusterfs/glusterfs-service.json rename to zh/manifests/glusterfs/glusterfs-service.json diff --git a/manifests/glusterfs/nginx-deployment.yaml b/zh/manifests/glusterfs/nginx-deployment.yaml similarity index 100% rename from manifests/glusterfs/nginx-deployment.yaml rename to zh/manifests/glusterfs/nginx-deployment.yaml diff --git a/manifests/heapster/grafana-deployment.yaml b/zh/manifests/heapster/grafana-deployment.yaml similarity index 100% rename from manifests/heapster/grafana-deployment.yaml rename to zh/manifests/heapster/grafana-deployment.yaml diff --git a/manifests/heapster/grafana-service.yaml b/zh/manifests/heapster/grafana-service.yaml similarity index 100% rename from manifests/heapster/grafana-service.yaml rename to zh/manifests/heapster/grafana-service.yaml diff --git a/manifests/heapster/heapster-deployment.yaml b/zh/manifests/heapster/heapster-deployment.yaml similarity index 100% rename from manifests/heapster/heapster-deployment.yaml rename to zh/manifests/heapster/heapster-deployment.yaml diff --git a/manifests/heapster/heapster-rbac.yaml b/zh/manifests/heapster/heapster-rbac.yaml similarity index 100% rename from manifests/heapster/heapster-rbac.yaml rename to zh/manifests/heapster/heapster-rbac.yaml diff --git a/manifests/heapster/heapster-service.yaml b/zh/manifests/heapster/heapster-service.yaml similarity index 100% rename from manifests/heapster/heapster-service.yaml rename to zh/manifests/heapster/heapster-service.yaml diff --git a/manifests/heapster/influxdb-cm.yaml b/zh/manifests/heapster/influxdb-cm.yaml similarity index 100% rename from manifests/heapster/influxdb-cm.yaml rename to zh/manifests/heapster/influxdb-cm.yaml diff --git a/manifests/heapster/influxdb-deployment.yaml b/zh/manifests/heapster/influxdb-deployment.yaml similarity index 100% rename from manifests/heapster/influxdb-deployment.yaml rename to zh/manifests/heapster/influxdb-deployment.yaml diff --git a/manifests/heapster/influxdb-service.yaml b/zh/manifests/heapster/influxdb-service.yaml similarity index 100% rename from manifests/heapster/influxdb-service.yaml rename to zh/manifests/heapster/influxdb-service.yaml diff --git a/manifests/kube-apiserver.service b/zh/manifests/kube-apiserver.service similarity index 100% rename from manifests/kube-apiserver.service rename to zh/manifests/kube-apiserver.service diff --git a/manifests/kube-controller-manager.service b/zh/manifests/kube-controller-manager.service similarity index 100% rename from manifests/kube-controller-manager.service rename to zh/manifests/kube-controller-manager.service diff --git a/manifests/kube-proxy.service b/zh/manifests/kube-proxy.service similarity index 100% rename from manifests/kube-proxy.service rename to zh/manifests/kube-proxy.service diff --git a/manifests/kube-scheduler.service b/zh/manifests/kube-scheduler.service similarity index 100% rename from manifests/kube-scheduler.service rename to zh/manifests/kube-scheduler.service diff --git a/manifests/kubedns/coredns.yaml b/zh/manifests/kubedns/coredns.yaml similarity index 100% rename from manifests/kubedns/coredns.yaml rename to zh/manifests/kubedns/coredns.yaml diff --git a/manifests/kubedns/kube-dns.yaml b/zh/manifests/kubedns/kube-dns.yaml similarity index 100% rename from manifests/kubedns/kube-dns.yaml rename to zh/manifests/kubedns/kube-dns.yaml diff --git a/manifests/kubelet.service b/zh/manifests/kubelet.service similarity index 100% rename from manifests/kubelet.service rename to zh/manifests/kubelet.service diff --git a/manifests/test/filebeat-test.yaml b/zh/manifests/test/filebeat-test.yaml similarity index 100% rename from manifests/test/filebeat-test.yaml rename to zh/manifests/test/filebeat-test.yaml diff --git a/manifests/test/logstash-test.yaml b/zh/manifests/test/logstash-test.yaml similarity index 100% rename from manifests/test/logstash-test.yaml rename to zh/manifests/test/logstash-test.yaml diff --git a/manifests/test/my-nginx.yaml b/zh/manifests/test/my-nginx.yaml similarity index 100% rename from manifests/test/my-nginx.yaml rename to zh/manifests/test/my-nginx.yaml diff --git a/manifests/test/nginx-pod.yaml b/zh/manifests/test/nginx-pod.yaml similarity index 100% rename from manifests/test/nginx-pod.yaml rename to zh/manifests/test/nginx-pod.yaml diff --git a/manifests/test/rolling-update-test/Dockerfile b/zh/manifests/test/rolling-update-test/Dockerfile similarity index 100% rename from manifests/test/rolling-update-test/Dockerfile rename to zh/manifests/test/rolling-update-test/Dockerfile diff --git a/manifests/test/rolling-update-test/Makefile b/zh/manifests/test/rolling-update-test/Makefile similarity index 100% rename from manifests/test/rolling-update-test/Makefile rename to zh/manifests/test/rolling-update-test/Makefile diff --git a/manifests/test/rolling-update-test/main.go b/zh/manifests/test/rolling-update-test/main.go similarity index 100% rename from manifests/test/rolling-update-test/main.go rename to zh/manifests/test/rolling-update-test/main.go diff --git a/manifests/test/rolling-update-test/rolling-update-test.yaml b/zh/manifests/test/rolling-update-test/rolling-update-test.yaml similarity index 100% rename from manifests/test/rolling-update-test/rolling-update-test.yaml rename to zh/manifests/test/rolling-update-test/rolling-update-test.yaml diff --git a/manifests/traefik-ingress/ingress-rbac.yaml b/zh/manifests/traefik-ingress/ingress-rbac.yaml similarity index 100% rename from manifests/traefik-ingress/ingress-rbac.yaml rename to zh/manifests/traefik-ingress/ingress-rbac.yaml diff --git a/manifests/traefik-ingress/ingress.yaml b/zh/manifests/traefik-ingress/ingress.yaml similarity index 100% rename from manifests/traefik-ingress/ingress.yaml rename to zh/manifests/traefik-ingress/ingress.yaml diff --git a/manifests/traefik-ingress/traefik.yaml b/zh/manifests/traefik-ingress/traefik.yaml similarity index 100% rename from manifests/traefik-ingress/traefik.yaml rename to zh/manifests/traefik-ingress/traefik.yaml diff --git a/manifests/traefik-ingress/ui.yaml b/zh/manifests/traefik-ingress/ui.yaml similarity index 100% rename from manifests/traefik-ingress/ui.yaml rename to zh/manifests/traefik-ingress/ui.yaml diff --git a/monitor/images/14842107270881.png b/zh/monitor/images/14842107270881.png similarity index 100% rename from monitor/images/14842107270881.png rename to zh/monitor/images/14842107270881.png diff --git a/monitor/images/14842114123604.jpg b/zh/monitor/images/14842114123604.jpg similarity index 100% rename from monitor/images/14842114123604.jpg rename to zh/monitor/images/14842114123604.jpg diff --git a/monitor/images/14842118198998.png b/zh/monitor/images/14842118198998.png similarity index 100% rename from monitor/images/14842118198998.png rename to zh/monitor/images/14842118198998.png diff --git a/monitor/images/14842125295113.jpg b/zh/monitor/images/14842125295113.jpg similarity index 100% rename from monitor/images/14842125295113.jpg rename to zh/monitor/images/14842125295113.jpg diff --git a/monitor/index.md b/zh/monitor/index.md similarity index 100% rename from monitor/index.md rename to zh/monitor/index.md diff --git a/monitor/prometheus.txt b/zh/monitor/prometheus.txt similarity index 100% rename from monitor/prometheus.txt rename to zh/monitor/prometheus.txt diff --git a/network/calico/calico-components.png b/zh/network/calico/calico-components.png similarity index 100% rename from network/calico/calico-components.png rename to zh/network/calico/calico-components.png diff --git a/network/calico/calico-flow.png b/zh/network/calico/calico-flow.png similarity index 100% rename from network/calico/calico-flow.png rename to zh/network/calico/calico-flow.png diff --git a/network/calico/calico.png b/zh/network/calico/calico.png similarity index 100% rename from network/calico/calico.png rename to zh/network/calico/calico.png diff --git a/network/calico/calico2.png b/zh/network/calico/calico2.png similarity index 100% rename from network/calico/calico2.png rename to zh/network/calico/calico2.png diff --git a/network/calico/index.md b/zh/network/calico/index.md similarity index 100% rename from network/calico/index.md rename to zh/network/calico/index.md diff --git a/network/canal/index.md b/zh/network/canal/index.md similarity index 100% rename from network/canal/index.md rename to zh/network/canal/index.md diff --git a/network/cilium/index.md b/zh/network/cilium/index.md similarity index 100% rename from network/cilium/index.md rename to zh/network/cilium/index.md diff --git a/network/cni/Chart_Container-Network-Interface-Drivers.png b/zh/network/cni/Chart_Container-Network-Interface-Drivers.png similarity index 100% rename from network/cni/Chart_Container-Network-Interface-Drivers.png rename to zh/network/cni/Chart_Container-Network-Interface-Drivers.png diff --git a/network/cni/cni-bridge.png b/zh/network/cni/cni-bridge.png similarity index 100% rename from network/cni/cni-bridge.png rename to zh/network/cni/cni-bridge.png diff --git a/network/cni/cni-chain.md b/zh/network/cni/cni-chain.md similarity index 100% rename from network/cni/cni-chain.md rename to zh/network/cni/cni-chain.md diff --git a/network/cni/cni-overlay.png b/zh/network/cni/cni-overlay.png similarity index 100% rename from network/cni/cni-overlay.png rename to zh/network/cni/cni-overlay.png diff --git a/network/cni/cni-plugins.png b/zh/network/cni/cni-plugins.png similarity index 100% rename from network/cni/cni-plugins.png rename to zh/network/cni/cni-plugins.png diff --git a/network/cni/index.md b/zh/network/cni/index.md similarity index 100% rename from network/cni/index.md rename to zh/network/cni/index.md diff --git a/network/contiv/Contiv_Blog_image.jpg b/zh/network/contiv/Contiv_Blog_image.jpg similarity index 100% rename from network/contiv/Contiv_Blog_image.jpg rename to zh/network/contiv/Contiv_Blog_image.jpg diff --git a/network/contiv/contiv.png b/zh/network/contiv/contiv.png similarity index 100% rename from network/contiv/contiv.png rename to zh/network/contiv/contiv.png diff --git a/network/contiv/contiv2.png b/zh/network/contiv/contiv2.png similarity index 100% rename from network/contiv/contiv2.png rename to zh/network/contiv/contiv2.png diff --git a/network/contiv/contiv3.png b/zh/network/contiv/contiv3.png similarity index 100% rename from network/contiv/contiv3.png rename to zh/network/contiv/contiv3.png diff --git a/network/contiv/index.md b/zh/network/contiv/index.md similarity index 100% rename from network/contiv/index.md rename to zh/network/contiv/index.md diff --git a/network/flannel/flannel-components.png b/zh/network/flannel/flannel-components.png similarity index 100% rename from network/flannel/flannel-components.png rename to zh/network/flannel/flannel-components.png diff --git a/network/flannel/flannel-flow.png b/zh/network/flannel/flannel-flow.png similarity index 100% rename from network/flannel/flannel-flow.png rename to zh/network/flannel/flannel-flow.png diff --git a/network/flannel/flannel-network.png b/zh/network/flannel/flannel-network.png similarity index 100% rename from network/flannel/flannel-network.png rename to zh/network/flannel/flannel-network.png diff --git a/network/flannel/flannel.png b/zh/network/flannel/flannel.png similarity index 100% rename from network/flannel/flannel.png rename to zh/network/flannel/flannel.png diff --git a/network/flannel/index.md b/zh/network/flannel/index.md similarity index 100% rename from network/flannel/index.md rename to zh/network/flannel/index.md diff --git a/network/images/ovn-kubernetes.png b/zh/network/images/ovn-kubernetes.png similarity index 100% rename from network/images/ovn-kubernetes.png rename to zh/network/images/ovn-kubernetes.png diff --git a/network/index.md b/zh/network/index.md similarity index 100% rename from network/index.md rename to zh/network/index.md diff --git a/network/ipvs/index.md b/zh/network/ipvs/index.md similarity index 100% rename from network/ipvs/index.md rename to zh/network/ipvs/index.md diff --git a/network/ipvs/ipvs.png b/zh/network/ipvs/ipvs.png similarity index 100% rename from network/ipvs/ipvs.png rename to zh/network/ipvs/ipvs.png diff --git a/network/kope/index.md b/zh/network/kope/index.md similarity index 100% rename from network/kope/index.md rename to zh/network/kope/index.md diff --git a/network/kuryr/index.md b/zh/network/kuryr/index.md similarity index 100% rename from network/kuryr/index.md rename to zh/network/kuryr/index.md diff --git a/network/midonet/1.png b/zh/network/midonet/1.png similarity index 100% rename from network/midonet/1.png rename to zh/network/midonet/1.png diff --git a/network/midonet/2.png b/zh/network/midonet/2.png similarity index 100% rename from network/midonet/2.png rename to zh/network/midonet/2.png diff --git a/network/midonet/index.md b/zh/network/midonet/index.md similarity index 100% rename from network/midonet/index.md rename to zh/network/midonet/index.md diff --git a/network/network.md b/zh/network/network.md similarity index 100% rename from network/network.md rename to zh/network/network.md diff --git a/network/nuage/index.md b/zh/network/nuage/index.md similarity index 100% rename from network/nuage/index.md rename to zh/network/nuage/index.md diff --git a/network/opencontrail/Figure01.png b/zh/network/opencontrail/Figure01.png similarity index 100% rename from network/opencontrail/Figure01.png rename to zh/network/opencontrail/Figure01.png diff --git a/network/opencontrail/image05.png b/zh/network/opencontrail/image05.png similarity index 100% rename from network/opencontrail/image05.png rename to zh/network/opencontrail/image05.png diff --git a/network/opencontrail/index.md b/zh/network/opencontrail/index.md similarity index 100% rename from network/opencontrail/index.md rename to zh/network/opencontrail/index.md diff --git a/network/ovn-kubernetes.md b/zh/network/ovn-kubernetes.md similarity index 100% rename from network/ovn-kubernetes.md rename to zh/network/ovn-kubernetes.md diff --git a/network/ovs-networking.png b/zh/network/ovs-networking.png similarity index 100% rename from network/ovs-networking.png rename to zh/network/ovs-networking.png diff --git a/network/romana/cidr.png b/zh/network/romana/cidr.png similarity index 100% rename from network/romana/cidr.png rename to zh/network/romana/cidr.png diff --git a/network/romana/index.md b/zh/network/romana/index.md similarity index 100% rename from network/romana/index.md rename to zh/network/romana/index.md diff --git a/network/romana/romana.png b/zh/network/romana/romana.png similarity index 100% rename from network/romana/romana.png rename to zh/network/romana/romana.png diff --git a/network/romana/routeagg.png b/zh/network/romana/routeagg.png similarity index 100% rename from network/romana/routeagg.png rename to zh/network/romana/routeagg.png diff --git a/network/sriov/index.md b/zh/network/sriov/index.md similarity index 100% rename from network/sriov/index.md rename to zh/network/sriov/index.md diff --git a/network/sriov/sriov.png b/zh/network/sriov/sriov.png similarity index 100% rename from network/sriov/sriov.png rename to zh/network/sriov/sriov.png diff --git a/network/weave/1.png b/zh/network/weave/1.png similarity index 100% rename from network/weave/1.png rename to zh/network/weave/1.png diff --git a/network/weave/2.png b/zh/network/weave/2.png similarity index 100% rename from network/weave/2.png rename to zh/network/weave/2.png diff --git a/network/weave/3.png b/zh/network/weave/3.png similarity index 100% rename from network/weave/3.png rename to zh/network/weave/3.png diff --git a/network/weave/index.md b/zh/network/weave/index.md similarity index 100% rename from network/weave/index.md rename to zh/network/weave/index.md diff --git a/network/weave/weave-flow.png b/zh/network/weave/weave-flow.png similarity index 100% rename from network/weave/weave-flow.png rename to zh/network/weave/weave-flow.png diff --git a/plugins/CRI.md b/zh/plugins/CRI.md similarity index 100% rename from plugins/CRI.md rename to zh/plugins/CRI.md diff --git a/plugins/admission.md b/zh/plugins/admission.md similarity index 100% rename from plugins/admission.md rename to zh/plugins/admission.md diff --git a/plugins/auth.md b/zh/plugins/auth.md similarity index 100% rename from plugins/auth.md rename to zh/plugins/auth.md diff --git a/plugins/cloud-provider.md b/zh/plugins/cloud-provider.md similarity index 100% rename from plugins/cloud-provider.md rename to zh/plugins/cloud-provider.md diff --git a/plugins/device.md b/zh/plugins/device.md similarity index 100% rename from plugins/device.md rename to zh/plugins/device.md diff --git a/plugins/glusterfs.md b/zh/plugins/glusterfs.md similarity index 100% rename from plugins/glusterfs.md rename to zh/plugins/glusterfs.md diff --git a/plugins/images/authentication.png b/zh/plugins/images/authentication.png similarity index 100% rename from plugins/images/authentication.png rename to zh/plugins/images/authentication.png diff --git a/plugins/images/container-storage-interface_diagram1.png b/zh/plugins/images/container-storage-interface_diagram1.png similarity index 100% rename from plugins/images/container-storage-interface_diagram1.png rename to zh/plugins/images/container-storage-interface_diagram1.png diff --git a/plugins/images/containerd.png b/zh/plugins/images/containerd.png similarity index 100% rename from plugins/images/containerd.png rename to zh/plugins/images/containerd.png diff --git a/plugins/images/cri-containerd.png b/zh/plugins/images/cri-containerd.png similarity index 100% rename from plugins/images/cri-containerd.png rename to zh/plugins/images/cri-containerd.png diff --git a/plugins/images/cri.png b/zh/plugins/images/cri.png similarity index 100% rename from plugins/images/cri.png rename to zh/plugins/images/cri.png diff --git a/plugins/images/device-plugin-overview.png b/zh/plugins/images/device-plugin-overview.png similarity index 100% rename from plugins/images/device-plugin-overview.png rename to zh/plugins/images/device-plugin-overview.png diff --git a/plugins/images/oidc.png b/zh/plugins/images/oidc.png similarity index 100% rename from plugins/images/oidc.png rename to zh/plugins/images/oidc.png diff --git a/plugins/images/policy-controller.jpg b/zh/plugins/images/policy-controller.jpg similarity index 100% rename from plugins/images/policy-controller.jpg rename to zh/plugins/images/policy-controller.jpg diff --git a/plugins/images/rbac1.png b/zh/plugins/images/rbac1.png similarity index 100% rename from plugins/images/rbac1.png rename to zh/plugins/images/rbac1.png diff --git a/plugins/images/rbac2.png b/zh/plugins/images/rbac2.png similarity index 100% rename from plugins/images/rbac2.png rename to zh/plugins/images/rbac2.png diff --git a/plugins/index.md b/zh/plugins/index.md similarity index 100% rename from plugins/index.md rename to zh/plugins/index.md diff --git a/plugins/ingress.md b/zh/plugins/ingress.md similarity index 100% rename from plugins/ingress.md rename to zh/plugins/ingress.md diff --git a/plugins/keepalived-vip.md b/zh/plugins/keepalived-vip.md similarity index 100% rename from plugins/keepalived-vip.md rename to zh/plugins/keepalived-vip.md diff --git a/plugins/network-policy.md b/zh/plugins/network-policy.md similarity index 100% rename from plugins/network-policy.md rename to zh/plugins/network-policy.md diff --git a/plugins/rbac.md b/zh/plugins/rbac.md similarity index 100% rename from plugins/rbac.md rename to zh/plugins/rbac.md diff --git a/plugins/scheduler.md b/zh/plugins/scheduler.md similarity index 100% rename from plugins/scheduler.md rename to zh/plugins/scheduler.md diff --git a/plugins/volume.md b/zh/plugins/volume.md similarity index 100% rename from plugins/volume.md rename to zh/plugins/volume.md diff --git a/practice/audit.md b/zh/practice/audit.md similarity index 100% rename from practice/audit.md rename to zh/practice/audit.md diff --git a/practice/big-cluster.md b/zh/practice/big-cluster.md similarity index 100% rename from practice/big-cluster.md rename to zh/practice/big-cluster.md diff --git a/practice/debugging.md b/zh/practice/debugging.md similarity index 100% rename from practice/debugging.md rename to zh/practice/debugging.md diff --git a/practice/gpu.md b/zh/practice/gpu.md similarity index 100% rename from practice/gpu.md rename to zh/practice/gpu.md diff --git a/practice/ha.md b/zh/practice/ha.md similarity index 100% rename from practice/ha.md rename to zh/practice/ha.md diff --git a/practice/hugepage.md b/zh/practice/hugepage.md similarity index 100% rename from practice/hugepage.md rename to zh/practice/hugepage.md diff --git a/practice/images/ha.png b/zh/practice/images/ha.png similarity index 100% rename from practice/images/ha.png rename to zh/practice/images/ha.png diff --git a/practice/index.md b/zh/practice/index.md similarity index 100% rename from practice/index.md rename to zh/practice/index.md diff --git a/practice/ingress_letsencrypt.md b/zh/practice/ingress_letsencrypt.md similarity index 100% rename from practice/ingress_letsencrypt.md rename to zh/practice/ingress_letsencrypt.md diff --git a/practice/minikube-ingress.md b/zh/practice/minikube-ingress.md similarity index 100% rename from practice/minikube-ingress.md rename to zh/practice/minikube-ingress.md diff --git a/practice/portforward.md b/zh/practice/portforward.md similarity index 100% rename from practice/portforward.md rename to zh/practice/portforward.md diff --git a/practice/portmap.md b/zh/practice/portmap.md similarity index 100% rename from practice/portmap.md rename to zh/practice/portmap.md diff --git a/practice/security.md b/zh/practice/security.md similarity index 100% rename from practice/security.md rename to zh/practice/security.md diff --git a/practice/service-discovery-lb/distributed-load-test.md b/zh/practice/service-discovery-lb/distributed-load-test.md similarity index 100% rename from practice/service-discovery-lb/distributed-load-test.md rename to zh/practice/service-discovery-lb/distributed-load-test.md diff --git a/practice/service-discovery-lb/edge-node-configuration.md b/zh/practice/service-discovery-lb/edge-node-configuration.md similarity index 100% rename from practice/service-discovery-lb/edge-node-configuration.md rename to zh/practice/service-discovery-lb/edge-node-configuration.md diff --git a/practice/service-discovery-lb/images/dashbaord-scale.jpg b/zh/practice/service-discovery-lb/images/dashbaord-scale.jpg similarity index 100% rename from practice/service-discovery-lb/images/dashbaord-scale.jpg rename to zh/practice/service-discovery-lb/images/dashbaord-scale.jpg diff --git a/practice/service-discovery-lb/images/locust-dashboard.jpg b/zh/practice/service-discovery-lb/images/locust-dashboard.jpg similarity index 100% rename from practice/service-discovery-lb/images/locust-dashboard.jpg rename to zh/practice/service-discovery-lb/images/locust-dashboard.jpg diff --git a/practice/service-discovery-lb/images/locust-start-swarming.jpg b/zh/practice/service-discovery-lb/images/locust-start-swarming.jpg similarity index 100% rename from practice/service-discovery-lb/images/locust-start-swarming.jpg rename to zh/practice/service-discovery-lb/images/locust-start-swarming.jpg diff --git a/practice/service-discovery-lb/images/node-edge-arch.jpg b/zh/practice/service-discovery-lb/images/node-edge-arch.jpg similarity index 100% rename from practice/service-discovery-lb/images/node-edge-arch.jpg rename to zh/practice/service-discovery-lb/images/node-edge-arch.jpg diff --git a/practice/service-discovery-lb/images/sample-webapp-rc.jpg b/zh/practice/service-discovery-lb/images/sample-webapp-rc.jpg similarity index 100% rename from practice/service-discovery-lb/images/sample-webapp-rc.jpg rename to zh/practice/service-discovery-lb/images/sample-webapp-rc.jpg diff --git a/practice/service-discovery-lb/images/traefik-dashboard-locust.jpg b/zh/practice/service-discovery-lb/images/traefik-dashboard-locust.jpg similarity index 100% rename from practice/service-discovery-lb/images/traefik-dashboard-locust.jpg rename to zh/practice/service-discovery-lb/images/traefik-dashboard-locust.jpg diff --git a/practice/service-discovery-lb/images/traefik-dashboard.jpg b/zh/practice/service-discovery-lb/images/traefik-dashboard.jpg similarity index 100% rename from practice/service-discovery-lb/images/traefik-dashboard.jpg rename to zh/practice/service-discovery-lb/images/traefik-dashboard.jpg diff --git a/practice/service-discovery-lb/images/traefik-guestbook.jpg b/zh/practice/service-discovery-lb/images/traefik-guestbook.jpg similarity index 100% rename from practice/service-discovery-lb/images/traefik-guestbook.jpg rename to zh/practice/service-discovery-lb/images/traefik-guestbook.jpg diff --git a/practice/service-discovery-lb/images/traefik-nginx.jpg b/zh/practice/service-discovery-lb/images/traefik-nginx.jpg similarity index 100% rename from practice/service-discovery-lb/images/traefik-nginx.jpg rename to zh/practice/service-discovery-lb/images/traefik-nginx.jpg diff --git a/practice/service-discovery-lb/network-and-cluster-perfermance-test.md b/zh/practice/service-discovery-lb/network-and-cluster-perfermance-test.md similarity index 100% rename from practice/service-discovery-lb/network-and-cluster-perfermance-test.md rename to zh/practice/service-discovery-lb/network-and-cluster-perfermance-test.md diff --git a/practice/service-discovery-lb/service-discovery-and-load-balancing.md b/zh/practice/service-discovery-lb/service-discovery-and-load-balancing.md similarity index 100% rename from practice/service-discovery-lb/service-discovery-and-load-balancing.md rename to zh/practice/service-discovery-lb/service-discovery-and-load-balancing.md diff --git a/practice/service-discovery-lb/traefik-ingress-installation.md b/zh/practice/service-discovery-lb/traefik-ingress-installation.md similarity index 100% rename from practice/service-discovery-lb/traefik-ingress-installation.md rename to zh/practice/service-discovery-lb/traefik-ingress-installation.md diff --git a/troubleshooting/azure.md b/zh/troubleshooting/azure.md similarity index 100% rename from troubleshooting/azure.md rename to zh/troubleshooting/azure.md diff --git a/troubleshooting/azuredisk.md b/zh/troubleshooting/azuredisk.md similarity index 100% rename from troubleshooting/azuredisk.md rename to zh/troubleshooting/azuredisk.md diff --git a/troubleshooting/azurefile.md b/zh/troubleshooting/azurefile.md similarity index 100% rename from troubleshooting/azurefile.md rename to zh/troubleshooting/azurefile.md diff --git a/troubleshooting/cloud.md b/zh/troubleshooting/cloud.md similarity index 100% rename from troubleshooting/cloud.md rename to zh/troubleshooting/cloud.md diff --git a/troubleshooting/cluster.md b/zh/troubleshooting/cluster.md similarity index 100% rename from troubleshooting/cluster.md rename to zh/troubleshooting/cluster.md diff --git a/troubleshooting/images/scope-pod.png b/zh/troubleshooting/images/scope-pod.png similarity index 100% rename from troubleshooting/images/scope-pod.png rename to zh/troubleshooting/images/scope-pod.png diff --git a/troubleshooting/images/weave-scope.png b/zh/troubleshooting/images/weave-scope.png similarity index 100% rename from troubleshooting/images/weave-scope.png rename to zh/troubleshooting/images/weave-scope.png diff --git a/troubleshooting/index.md b/zh/troubleshooting/index.md similarity index 100% rename from troubleshooting/index.md rename to zh/troubleshooting/index.md diff --git a/troubleshooting/network.md b/zh/troubleshooting/network.md similarity index 100% rename from troubleshooting/network.md rename to zh/troubleshooting/network.md diff --git a/troubleshooting/pod.md b/zh/troubleshooting/pod.md similarity index 100% rename from troubleshooting/pod.md rename to zh/troubleshooting/pod.md diff --git a/troubleshooting/pv.md b/zh/troubleshooting/pv.md similarity index 100% rename from troubleshooting/pv.md rename to zh/troubleshooting/pv.md diff --git a/troubleshooting/tools.md b/zh/troubleshooting/tools.md similarity index 100% rename from troubleshooting/tools.md rename to zh/troubleshooting/tools.md diff --git a/troubleshooting/windows.md b/zh/troubleshooting/windows.md similarity index 100% rename from troubleshooting/windows.md rename to zh/troubleshooting/windows.md