From 7fe47f3d25bfa1b6c82e8c29b9d301ad7b40a4fe Mon Sep 17 00:00:00 2001 From: "huanqing.shao" Date: Tue, 1 Oct 2019 19:33:34 +0800 Subject: [PATCH] keywords --- .vuepress/config.js | 16 ++++++++-------- .vuepress/theme/components/Sidebar.vue | 11 +++++++---- README.md | 9 ++++++--- glossary/cidr.md | 3 +++ glossary/idempotent.md | 5 ++++- guide/cluster/computing.md | 3 +++ install/install-dashboard-upgrade.md | 5 ++++- install/install-dashboard.md | 5 ++++- install/install-docker-desktop.md | 5 ++++- install/install-k8s-upgrade.md | 5 ++++- install/install-k8s.md | 3 +++ install/install-kubectl.md | 3 +++ install/install-kubernetes.md | 5 ++++- install/upgrade-k8s/1.15.x-1.15.4.md | 5 ++++- learning/README.md | 7 +++++-- learning/k8s-advanced/index.md | 4 ++-- learning/k8s-basics/deploy-app.md | 5 ++++- learning/k8s-basics/explore.md | 3 +++ learning/k8s-basics/expose.md | 3 +++ learning/k8s-basics/k8s-core-concepts.md | 6 +++++- learning/k8s-basics/kubernetes-basics.md | 3 +++ learning/k8s-basics/scale.md | 3 +++ learning/k8s-basics/update.md | 3 +++ .../k8s-intermediate/config/assign-pod-node.md | 3 +++ .../config/computing-resource.md | 5 ++++- learning/k8s-intermediate/config/config-map.md | 3 +++ .../config/secrets/create-generator.md | 5 ++++- .../config/secrets/create-kubectl.md | 3 +++ .../config/secrets/create-kuboard.md | 3 +++ .../config/secrets/create-manually.md | 5 ++++- .../config/secrets/decode-edit.md | 3 +++ .../k8s-intermediate/config/secrets/index.md | 3 +++ .../config/taints-toleration/index.md | 3 +++ .../taints-toleration/taint-based-evictions.md | 3 +++ .../taint-nodes-by-condition.md | 3 +++ .../config/taints-toleration/use-case.md | 3 +++ learning/k8s-intermediate/persistent/nfs.md | 3 +++ learning/k8s-intermediate/persistent/pv.md | 3 +++ .../k8s-intermediate/persistent/selection.md | 3 +++ .../persistent/storage-class.md | 3 +++ .../persistent/volume-mount-point.md | 3 +++ learning/k8s-intermediate/persistent/volume.md | 3 +++ learning/k8s-intermediate/private-registry.md | 3 +++ learning/k8s-intermediate/service/cni.md | 3 +++ learning/k8s-intermediate/service/connecting.md | 3 +++ learning/k8s-intermediate/service/dns.md | 3 +++ learning/k8s-intermediate/service/ingress.md | 3 +++ .../k8s-intermediate/service/service-details.md | 3 +++ .../k8s-intermediate/service/service-types.md | 3 +++ learning/k8s-intermediate/service/service.md | 3 +++ .../k8s-intermediate/workload/init-container.md | 3 +++ .../k8s-intermediate/workload/pod-kuboard.md | 3 +++ .../k8s-intermediate/workload/pod-lifecycle.md | 3 +++ .../k8s-intermediate/workload/pod-privileged.md | 3 +++ learning/k8s-intermediate/workload/pod.md | 3 +++ .../workload/wl-daemonset/alternative.md | 3 +++ .../workload/wl-daemonset/communicate.md | 3 +++ .../workload/wl-daemonset/create.md | 3 +++ .../workload/wl-daemonset/index.md | 3 +++ .../workload/wl-daemonset/schedule.md | 3 +++ .../workload/wl-daemonset/update.md | 3 +++ .../workload/wl-deployment/canary.md | 3 +++ .../workload/wl-deployment/cleanup.md | 3 +++ .../workload/wl-deployment/create.md | 3 +++ .../workload/wl-deployment/index.md | 3 +++ .../workload/wl-deployment/pause.md | 3 +++ .../workload/wl-deployment/rollback.md | 3 +++ .../workload/wl-deployment/scale.md | 3 +++ .../workload/wl-deployment/update.md | 3 +++ .../k8s-intermediate/workload/wl-job/index.md | 3 +++ .../workload/wl-statefulset/basics.md | 3 +++ .../workload/wl-statefulset/index.md | 5 ++++- .../workload/wl-statefulset/scaling.md | 3 +++ .../workload/wl-statefulset/update.md | 3 +++ learning/k8s-intermediate/workload/workload.md | 3 +++ .../micro-service/kuboard-view-of-k8s.md | 3 +++ learning/k8s-practice/ocp/api-gateway.md | 3 +++ learning/k8s-practice/ocp/auth-server.md | 3 +++ learning/k8s-practice/ocp/back-center.md | 2 +- learning/k8s-practice/ocp/build.md | 3 +++ learning/k8s-practice/ocp/eureka-server.md | 3 +++ learning/k8s-practice/ocp/index.md | 3 +++ learning/k8s-practice/ocp/mysql.md | 3 +++ learning/k8s-practice/ocp/prepare.md | 3 +++ learning/k8s-practice/ocp/redis.md | 3 +++ learning/k8s-practice/ocp/sequence.md | 3 +++ learning/k8s-practice/ocp/user-center.md | 3 +++ learning/k8s-practice/spring-cloud/README.md | 3 +++ .../k8s-practice/spring-cloud/db-example.md | 2 +- overview/README.md | 17 ++++++++++------- overview/concepts.md | 5 ++++- overview/k8s-core-concepts.md | 2 +- overview/quick-win.md | 2 +- overview/why-kuboard.md | 5 ++++- 94 files changed, 310 insertions(+), 45 deletions(-) diff --git a/.vuepress/config.js b/.vuepress/config.js index 3a616d4..ca7ba47 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -4,7 +4,7 @@ module.exports = { title: 'Kuboard官网', description: '一款Kubernetes_Dashboard_简化Kubernetes的学习和使用_帮助您快速落地Kubernetes_提供_Kubernetes_免费中文教程_国内安装文档', head: [ - ['meta', {name: 'keywords', content: 'Kubernetes教程,Kubernetes安装,K8S教程,K8S安装,Kubernetes管理界面'}], + // ['meta', {name: 'keywords', content: 'Kubernetes教程,Kubernetes安装,K8S教程,K8S安装,Kubernetes管理界面'}], ['script', {}, ` var _hmt = _hmt || []; (function() { @@ -181,13 +181,13 @@ module.exports = { 'install-dashboard-upgrade' ] }, - { - title: '常见问题', - collapsable: false, - children: [ - 'faq/timeout' - ] - } + // { + // title: '常见问题', + // collapsable: false, + // children: [ + // 'faq/timeout' + // ] + // } ], '/learning/': [ diff --git a/.vuepress/theme/components/Sidebar.vue b/.vuepress/theme/components/Sidebar.vue index bdfb81b..5ca4562 100644 --- a/.vuepress/theme/components/Sidebar.vue +++ b/.vuepress/theme/components/Sidebar.vue @@ -4,6 +4,11 @@
+

+ + Kuboard_快速在Kubernetes上落地微服务 + +

在线体验 @@ -11,17 +16,15 @@

- 提交 BUG

在线答疑 -

- Kubernetes教程:QQ群在线答疑 + Kubernetes教程:QQ群在线答疑

diff --git a/README.md b/README.md index 9a71cf1..afa7330 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,10 @@ home: false layout: HomePage title: Kuboard官网_Kubernetes教程_K8S安装_管理界面 -description: Kuboard官网首页_Kubernetes_k8s_国内安装_部署_入门_免费中文教程_实践_微服务管理界面 +description: Kuboard是一款免费的Kubernetes管理界面_同时该网站还提供Kubernetes安装文档_在线答疑_K8S_部署_入门_免费中文Kubernetes教程_以及在Kubernetes上部署SpringCloud的详细文档 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes安装,K8S安装 actionText: 在线体验 actionText2: 开始使用 → actionLink2: /overview/ @@ -19,7 +22,7 @@ features: Kuboard 是一款基于 Kubernetes 的微服务管理界面。 -提供最新版本的 [Kubernetes (K8S) 安装手册](https://kuboard.cn/install/install-k8s.html),协同创作,在线答疑,持续更新。 +提供v1.16版本的 [Kubernetes (K8S) 安装手册](https://kuboard.cn/install/install-k8s.html),协同创作,在线答疑,持续更新。 点击此处,查看 [Kuboard 安装文档](https://kuboard.cn/install/install-dashboard.html) @@ -34,7 +37,7 @@ Kubernetes教程的主要依据是:Kubernetes 官网文档,以及使用 Kubo ### Kubernetes入门 * [0. 学习Kubernetes基础知识](https://kuboard.cn/learning/k8s-basics/kubernetes-basics.html) (10分钟) - * [1. 部署第一个应用程序](https://kuboard.cn/learning/k8s-basics/deploy-app.html) (5分钟) + * [1. 部署一个应用程序](https://kuboard.cn/learning/k8s-basics/deploy-app.html) (5分钟) * [2. 查看 Pods / Nodes](https://kuboard.cn/learning/k8s-basics/explore.html) (10分钟) * [3. 公布应用程序](https://kuboard.cn/learning/k8s-basics/expose.html) (10分钟) * [4. 伸缩应用程序](https://kuboard.cn/learning/k8s-basics/scale.html) (10分钟) diff --git a/glossary/cidr.md b/glossary/cidr.md index fc4ba14..01e26fc 100644 --- a/glossary/cidr.md +++ b/glossary/cidr.md @@ -1,5 +1,8 @@ --- description: CIDR_Classless_Inter-Domain_Routing_概念解析 +meta: + - name: keywords + content: CIDR --- # CIDR diff --git a/glossary/idempotent.md b/glossary/idempotent.md index 2f7830e..d2c2117 100644 --- a/glossary/idempotent.md +++ b/glossary/idempotent.md @@ -1,5 +1,8 @@ --- -description: 本文解析了幂等的概念 +description: 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数。 +meta: + - name: keywords + content: 幂等 --- # 幂等 diff --git a/guide/cluster/computing.md b/guide/cluster/computing.md index 667f93e..569e5d5 100644 --- a/guide/cluster/computing.md +++ b/guide/cluster/computing.md @@ -1,6 +1,9 @@ --- vssueId: 74 description: 使用Kuboard管理Kubernetes计算节点 +meta: + - name: keywords + content: 幂等 --- # 计算资源管理 diff --git a/install/install-dashboard-upgrade.md b/install/install-dashboard-upgrade.md index f72a430..5281be5 100644 --- a/install/install-dashboard-upgrade.md +++ b/install/install-dashboard-upgrade.md @@ -1,6 +1,9 @@ --- vssueId: 19 -description: Kubernete安装文档_详细介绍如何将Kuboard升级到最新版本。 +description: Kuboard_快速在Kubernetes上落地微服务_本文详细介绍如何将Kuboard升级到最新版本 +meta: + - name: keywords + content: Kuboard升级 --- # 升级Kuboard diff --git a/install/install-dashboard.md b/install/install-dashboard.md index 1b10893..9d8d136 100644 --- a/install/install-dashboard.md +++ b/install/install-dashboard.md @@ -1,6 +1,9 @@ --- vssueId: 13 -description: Kubernete安装文档_Kuboard的安装手册_包括安装Kuboard的前提条件_与Kubernetes的版本兼容性_安装步骤_以及完成安装后如何访问Kuboard界面。 +description: Kuboard_是一款Kubernetes_Dashboard_快速在K8S上落地微服务_本文是Kuboard的安装手册_包括安装Kuboard的前提条件_与Kubernetes的版本兼容性_安装步骤_以及完成安装后如何访问Kuboard界面。 +meta: + - name: keywords + content: Kubernetes Dashboard安装,Kuboard安装,K8S Dashboard安装 # storyBook: # title: '安装 Kuboard' # initial: FullPage diff --git a/install/install-docker-desktop.md b/install/install-docker-desktop.md index f4f2992..3308292 100644 --- a/install/install-docker-desktop.md +++ b/install/install-docker-desktop.md @@ -1,6 +1,9 @@ --- vssueId: 14 -description: Kubernete安装文档_本文介绍了如何在Windows_Mac电脑安装Kubernetes测试集群 +description: Kuboard_是一款Kubernetes_Dashboard_快速在K8S上落地微服务_本文介绍了如何在Windows_Mac电脑本地安装Kubernetes测试集群 +meta: + - name: keywords + content: Kubernetes本地版,Kubernetes单机,K8S单机 --- # 安装Kubernetes测试集群Win_Mac diff --git a/install/install-k8s-upgrade.md b/install/install-k8s-upgrade.md index a7e09f4..1684d5b 100644 --- a/install/install-k8s-upgrade.md +++ b/install/install-k8s-upgrade.md @@ -1,6 +1,9 @@ --- vssueId: 17 -description: Kubernete安装文档_使用kubeadm升级kubernetes集群 +description: Kubernetes升级_使用kubeadm升级K8S集群_到Kubernetes_v1.15.3 +meta: + - name: keywords + content: Kubernetes升级,K8S升级,Kubernetes1.15.3 --- # Kubernetes爆发严重漏洞_可能影响所有开源版本_请尽快升级 diff --git a/install/install-k8s.md b/install/install-k8s.md index 32e2756..b995199 100644 --- a/install/install-k8s.md +++ b/install/install-k8s.md @@ -2,6 +2,9 @@ vssueId: 15 # layout: StepLayout description: Kubernete安装文档_Kubernetes最新稳定版v1.16.0的快速安装文档_该文档由众多网友验证并在线提出修改意见_持续不断地更新和完善_并且通过QQ群提供免费在线答疑的服务 +meta: + - name: keywords + content: Kubernetes安装,K8S安装,kubeadm # storyBook: # title: '使用 kubeadm 安装 kubernetes v1.16.0(单Master节点)' # initial: FullPage diff --git a/install/install-kubectl.md b/install/install-kubectl.md index f771652..af057af 100644 --- a/install/install-kubectl.md +++ b/install/install-kubectl.md @@ -1,6 +1,9 @@ --- vssueId: 18 description: Kubernete安装文档_日常工作中您可能需要在自己的笔记本电脑上执行kubectl命令以管理远程Linux服务器上的Kubernetes集群_本文档介绍了如何在您的笔记本电脑上安装和配置kubectl工具 +meta: + - name: keywords + content: kubectl,kubectl安装,远程管理Kubernetes,远程管理K8S --- # 从客户端电脑远程管理Kubernetes diff --git a/install/install-kubernetes.md b/install/install-kubernetes.md index f2452f1..8b672e8 100644 --- a/install/install-kubernetes.md +++ b/install/install-kubernetes.md @@ -1,6 +1,9 @@ --- vssueId: 16 -description: Kubernete安装文档_使用kubeadm安装高可用的Kubernetes_v1.15.3集群 +description: Kubernete安装文档_使用kubeadm安装高可用的Kubernetes_v1.15.3集群_可用于生产环境 +meta: + - name: keywords + content: Kubernetes集群,Kubernetes高可用,Kubernetes生产环境 # storyBook: # title: '使用 kubeadm 安装 kubernetes v1.15.3(高可用)' # initial: FullPage diff --git a/install/upgrade-k8s/1.15.x-1.15.4.md b/install/upgrade-k8s/1.15.x-1.15.4.md index 93f4c5d..bd00a6f 100644 --- a/install/upgrade-k8s/1.15.x-1.15.4.md +++ b/install/upgrade-k8s/1.15.x-1.15.4.md @@ -1,6 +1,9 @@ --- vssueId: 92 -description: Kubernete安装文档_使用kubeadm升级kubernetes集群 +description: Kubernete升级_使用kubeadm升级K8S集群到v1.15.4 +meta: + - name: keywords + content: Kubernetes升级,K8S升级,升级Kuberentes1.15.4 --- # Kubernetes从1.15.x升级到 1.15.4 diff --git a/learning/README.md b/learning/README.md index 5db1c63..2a3998d 100644 --- a/learning/README.md +++ b/learning/README.md @@ -1,7 +1,10 @@ --- vssueId: 9 layout: LearningLayout -description: Kubernetes免费中文教程目录 +description: 本教程的主要依据是:Kubernetes官网文档,以及使用Kubernetes落地SpringCloud微服务并投产的实战经验,在线答疑。适用人群_ Kubernetes 初学者_学习过 Kubernetes,但在投产过程中仍有诸多疑虑和困惑的技术爱好者 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,kubernetes视频 --- # Kubernetes免费中文教程 @@ -23,7 +26,7 @@ description: Kubernetes免费中文教程目录 ## **Kubernetes 入门** * [0. 学习Kubernetes基础知识](/learning/k8s-basics/kubernetes-basics.html) (10分钟) - * [1. 部署第一个应用程序](/learning/k8s-basics/deploy-app.html) (5分钟) + * [1. 部署一个应用程序](/learning/k8s-basics/deploy-app.html) (5分钟) * [2. 查看 Pods / Nodes](/learning/k8s-basics/explore.html) (10分钟) * [3. 公布应用程序](/learning/k8s-basics/expose.html) (10分钟) * [4. 伸缩应用程序](/learning/k8s-basics/scale.html) (10分钟) diff --git a/learning/k8s-advanced/index.md b/learning/k8s-advanced/index.md index 82cecf0..d9e33c6 100644 --- a/learning/k8s-advanced/index.md +++ b/learning/k8s-advanced/index.md @@ -4,9 +4,9 @@ layout: LearningLayout description: Kubernetes教程_高级篇_主要涉及日志采集_安全_监控_联邦等内容 --- -# Kubernetes教程高级篇 +# Kubernetes教程深入篇 -Kubernetes教程的高级篇部分,主要涉及的内容有如下几个方面: +Kubernetes教程的深入篇部分,主要涉及的内容有如下几个方面: * Kubernetes 日志采集及可视化 * Kubernetes 安全 diff --git a/learning/k8s-basics/deploy-app.md b/learning/k8s-basics/deploy-app.md index b62d6bf..6dd0d79 100644 --- a/learning/k8s-basics/deploy-app.md +++ b/learning/k8s-basics/deploy-app.md @@ -2,9 +2,12 @@ vssueId: 21 layout: LearningLayout description: Kubernetes教程_本文详细讲解了Kubernetes_Deployment的概念_并描述了如何使用kubectl_Kuboard创建一个Deployment +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Deployment,Kubernetes入门,K8S入门 --- -# 1.部署第一个应用程序 +# 1.部署一个应用程序 本文翻译自 Kubernetes 官网 [Using kubectl to Create a Deployment](https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/) ,并有所改写 diff --git a/learning/k8s-basics/explore.md b/learning/k8s-basics/explore.md index 9c00217..7ff04d2 100644 --- a/learning/k8s-basics/explore.md +++ b/learning/k8s-basics/explore.md @@ -2,6 +2,9 @@ vssueId: 22 layout: LearningLayout description: Kubernetes教程_本文介绍了如何使用kubectl_Kuboard查看和浏览Kubernetes上的节点_容器组_部署等信息_并依据这些信息作出问题诊断 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,容器组,Kubernetes入门,K8S入门 --- # 2.查看Pods/Nodes diff --git a/learning/k8s-basics/expose.md b/learning/k8s-basics/expose.md index 2faa2ec..461bd16 100644 --- a/learning/k8s-basics/expose.md +++ b/learning/k8s-basics/expose.md @@ -2,6 +2,9 @@ vssueId: 23 layout: LearningLayout description: Kubernetes教程_本文详细讲解了Kubernetes_Service的概念_并描述了如何使用kubectl_Kuboard创建一个Service_以使得部署在Kubernetes上的容器可以被访问 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes Service,Kubernetes入门,K8S入门 --- # 3.公布应用程序 diff --git a/learning/k8s-basics/k8s-core-concepts.md b/learning/k8s-basics/k8s-core-concepts.md index 4bcacde..1370269 100644 --- a/learning/k8s-basics/k8s-core-concepts.md +++ b/learning/k8s-basics/k8s-core-concepts.md @@ -2,13 +2,17 @@ vssueId: 26 layout: LearningLayout description: Kubernetes教程_以gif动图的形式形象的描述Kubernetes核心概念_本文将会简单介绍Kubernetes的核心概念_因为这些定义可以在Kubernetes的文档中找到_所以文章也会避免用大段的枯燥的文字介绍_相反_我们会使用一些图表(其中一些是动画)和示例来解释这些概念_我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解_在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门 --- # 6.复习Kubernetes核心概念 > 转载信息: > -> [译文链接](http://www.dockone.io/article/932) 译者:崔婧雯 +> 译者:崔婧雯 + > > [原文链接](http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/) 作者:Omer Dawelbeit diff --git a/learning/k8s-basics/kubernetes-basics.md b/learning/k8s-basics/kubernetes-basics.md index 9530ee0..e511f45 100644 --- a/learning/k8s-basics/kubernetes-basics.md +++ b/learning/k8s-basics/kubernetes-basics.md @@ -2,6 +2,9 @@ vssueId: 27 layout: LearningLayout description: Kubernetes教程_本文为初学者介绍了一套最合适的Kubernetes入门教程_该教程源自于Kubernetes官方网站_作者对其进行了翻译_并根据初学者的理解情况做了适当的改写 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门 --- # 0.学习Kubernetes基础知识 diff --git a/learning/k8s-basics/scale.md b/learning/k8s-basics/scale.md index 4493a99..07d66d6 100644 --- a/learning/k8s-basics/scale.md +++ b/learning/k8s-basics/scale.md @@ -2,6 +2,9 @@ vssueId: 24 layout: LearningLayout description: Kubernetes教程_本文详细讲解了Kubernetes_Scale的概念_并描述了如何使用_kubectl_Kuboard_对一个应用程序进行伸缩操作 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,Kubernetes Scale --- # 4.伸缩应用程序 diff --git a/learning/k8s-basics/update.md b/learning/k8s-basics/update.md index abd6bc4..641c616 100644 --- a/learning/k8s-basics/update.md +++ b/learning/k8s-basics/update.md @@ -2,6 +2,9 @@ vssueId: 25 layout: LearningLayout description: Kubernetes教程_本文详细讲解了Kubernetes_Rolling_Update_的概念_并描述了如何使用_kubectl_Kuboard_对一个应用程序执行滚动更新。 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,滚动更新 --- # 5.执行滚动更新 diff --git a/learning/k8s-intermediate/config/assign-pod-node.md b/learning/k8s-intermediate/config/assign-pod-node.md index 7bbc56e..64fb6fa 100644 --- a/learning/k8s-intermediate/config/assign-pod-node.md +++ b/learning/k8s-intermediate/config/assign-pod-node.md @@ -2,6 +2,9 @@ vssueId: 64 layout: LearningLayout description: Kubernetes教程_在Kubernetes中将Pod容器组调度到指定的节点 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,容器组,Pod --- # 将容器组调度到指定的节点 diff --git a/learning/k8s-intermediate/config/computing-resource.md b/learning/k8s-intermediate/config/computing-resource.md index fbd1fa3..ec77f31 100644 --- a/learning/k8s-intermediate/config/computing-resource.md +++ b/learning/k8s-intermediate/config/computing-resource.md @@ -1,7 +1,10 @@ --- vssueId: 63 layout: LearningLayout -description: Kubernetes教程_在Kubernetes中管理和分配容器的计算资源 +description: Kubernetes教程_在 Kubernetes 中创建工作负载时,您可以为 Pod 中的每一个容器指定其所需要的内存(RAM)大小和 CPU 数量。如果这些信息被指定了,Kubernetes 调度器可以更好的决定将 Pod 调度到哪一个节点。对于容器来说,其所需要的资源也将依据其指定的数值得到保证。 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,Kubernetes计算资源 --- # 管理容器的计算资源 diff --git a/learning/k8s-intermediate/config/config-map.md b/learning/k8s-intermediate/config/config-map.md index 716166f..0b978a6 100644 --- a/learning/k8s-intermediate/config/config-map.md +++ b/learning/k8s-intermediate/config/config-map.md @@ -2,6 +2,9 @@ vssueId: 62 layout: LearningLayout description: Kubernetes教程_Kubernetes_ConfigMap可以将配置信息和容器镜像解耦_以使得容器化的应用程序可移植_本文提供了一系列的实例_解释如何通过Kuboard创建ConfigMap以及如何使用ConfigMap中的数据配置Pod(容器组)。 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes ConfigMap,Kubernetes 配置 --- # 使用ConfigMap配置您的应用程序 diff --git a/learning/k8s-intermediate/config/secrets/create-generator.md b/learning/k8s-intermediate/config/secrets/create-generator.md index 33919a2..ffae138 100644 --- a/learning/k8s-intermediate/config/secrets/create-generator.md +++ b/learning/k8s-intermediate/config/secrets/create-generator.md @@ -1,7 +1,10 @@ --- vssueId: 83 layout: LearningLayout -description: Kubernetes教程_在Kubernetes中_使用kubectl创建Secret +description: Kubernetes教程_在Kubernetes中_使用kubectl创建Secret_Generator +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes Secret,Kubernetes Generator --- # 创建Secrets(使用Generator) diff --git a/learning/k8s-intermediate/config/secrets/create-kubectl.md b/learning/k8s-intermediate/config/secrets/create-kubectl.md index 3134c9f..81bec2b 100644 --- a/learning/k8s-intermediate/config/secrets/create-kubectl.md +++ b/learning/k8s-intermediate/config/secrets/create-kubectl.md @@ -2,6 +2,9 @@ vssueId: 78 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_使用kubectl创建Secret +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门 --- # 创建Secrets(使用kubectl) diff --git a/learning/k8s-intermediate/config/secrets/create-kuboard.md b/learning/k8s-intermediate/config/secrets/create-kuboard.md index 66a21a8..1c78f87 100644 --- a/learning/k8s-intermediate/config/secrets/create-kuboard.md +++ b/learning/k8s-intermediate/config/secrets/create-kuboard.md @@ -2,6 +2,9 @@ vssueId: 86 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_使用Kuboard创建Secret +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,创建Secret --- # 创建Secrets(使用Kuboard) diff --git a/learning/k8s-intermediate/config/secrets/create-manually.md b/learning/k8s-intermediate/config/secrets/create-manually.md index 454e91e..57b7657 100644 --- a/learning/k8s-intermediate/config/secrets/create-manually.md +++ b/learning/k8s-intermediate/config/secrets/create-manually.md @@ -1,7 +1,10 @@ --- vssueId: 82 layout: LearningLayout -description: Kubernetes教程_在Kubernetes中_使用kubectl创建Secret +description: Kubernetes教程_在Kubernetes中_使用kubectl手工创建Secret +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,创建Secret --- # 创建Secrets(手动) diff --git a/learning/k8s-intermediate/config/secrets/decode-edit.md b/learning/k8s-intermediate/config/secrets/decode-edit.md index fe2a8d4..3530faa 100644 --- a/learning/k8s-intermediate/config/secrets/decode-edit.md +++ b/learning/k8s-intermediate/config/secrets/decode-edit.md @@ -2,6 +2,9 @@ vssueId: 79 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_使用kubectl解码和编辑Secret +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,Secret编码解码 --- # 解码和编辑Secret diff --git a/learning/k8s-intermediate/config/secrets/index.md b/learning/k8s-intermediate/config/secrets/index.md index 76ac1cf..b16cca9 100644 --- a/learning/k8s-intermediate/config/secrets/index.md +++ b/learning/k8s-intermediate/config/secrets/index.md @@ -2,6 +2,9 @@ vssueId: 65 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_配置和使用_Secret +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,使用Secret --- # Secret概述 diff --git a/learning/k8s-intermediate/config/taints-toleration/index.md b/learning/k8s-intermediate/config/taints-toleration/index.md index 457b80f..da7810f 100644 --- a/learning/k8s-intermediate/config/taints-toleration/index.md +++ b/learning/k8s-intermediate/config/taints-toleration/index.md @@ -3,6 +3,9 @@ vssueId: 90 titlePrefix: 污点和容忍 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_配置污点和容忍taints_and_toleration +meta: + - name: keywords + content: Kubernetes教程,污点,容忍,kubernetes taints,kubernetes toleration --- # 概述 diff --git a/learning/k8s-intermediate/config/taints-toleration/taint-based-evictions.md b/learning/k8s-intermediate/config/taints-toleration/taint-based-evictions.md index f25d713..4db3f32 100644 --- a/learning/k8s-intermediate/config/taints-toleration/taint-based-evictions.md +++ b/learning/k8s-intermediate/config/taints-toleration/taint-based-evictions.md @@ -3,6 +3,9 @@ vssueId: 98 titlePrefix: 污点和容忍 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_配置污点和容忍taints_and_toleration的基于污点的驱逐 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes Eviction --- # 基于污点的驱逐(TaintBasedEviction) diff --git a/learning/k8s-intermediate/config/taints-toleration/taint-nodes-by-condition.md b/learning/k8s-intermediate/config/taints-toleration/taint-nodes-by-condition.md index ad61e67..bcd9d0a 100644 --- a/learning/k8s-intermediate/config/taints-toleration/taint-nodes-by-condition.md +++ b/learning/k8s-intermediate/config/taints-toleration/taint-nodes-by-condition.md @@ -3,6 +3,9 @@ vssueId: 99 titlePrefix: 污点和容忍 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_根据条件为节点添加污点 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes taints,Kubernetes 污点 --- # 条件化的污点(TaintNodesByCondition) diff --git a/learning/k8s-intermediate/config/taints-toleration/use-case.md b/learning/k8s-intermediate/config/taints-toleration/use-case.md index 84e82ba..e3bf8b8 100644 --- a/learning/k8s-intermediate/config/taints-toleration/use-case.md +++ b/learning/k8s-intermediate/config/taints-toleration/use-case.md @@ -3,6 +3,9 @@ vssueId: 97 titlePrefix: 污点和容忍 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_配置污点和容忍taints_and_toleration的使用案例 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes污点使用 --- # 使用案例 diff --git a/learning/k8s-intermediate/persistent/nfs.md b/learning/k8s-intermediate/persistent/nfs.md index 275702c..8d616ab 100644 --- a/learning/k8s-intermediate/persistent/nfs.md +++ b/learning/k8s-intermediate/persistent/nfs.md @@ -2,6 +2,9 @@ vssueId: 91 layout: LearningLayout description: Kubernetes教程_本文描述如何搭建NFS服务_并在Kubernetes中配置StorageClass使用该NFS服务作为存储 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,StorageClass --- # 搭建NFS服务 diff --git a/learning/k8s-intermediate/persistent/pv.md b/learning/k8s-intermediate/persistent/pv.md index 62a44f5..df9ce9e 100644 --- a/learning/k8s-intermediate/persistent/pv.md +++ b/learning/k8s-intermediate/persistent/pv.md @@ -2,6 +2,9 @@ vssueId: 60 layout: LearningLayout description: Kubernetes教程_本文介绍了存储卷PersistentVolume_存储卷声明PersistentVolumeClaim的概念_他们的关系_以及如何使用 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,PersistentVolume,存储卷 --- # 存储卷PersistentVolume diff --git a/learning/k8s-intermediate/persistent/selection.md b/learning/k8s-intermediate/persistent/selection.md index 2bc2fe2..46532c9 100644 --- a/learning/k8s-intermediate/persistent/selection.md +++ b/learning/k8s-intermediate/persistent/selection.md @@ -1,6 +1,9 @@ --- layout: LearningLayout description: Kubernetes教程_本文介绍了如何选择Kubernetes存储卷类型/数据卷类型 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes存储卷类型选择 --- # 数据卷类型如何选择 diff --git a/learning/k8s-intermediate/persistent/storage-class.md b/learning/k8s-intermediate/persistent/storage-class.md index 57f5750..2668f70 100644 --- a/learning/k8s-intermediate/persistent/storage-class.md +++ b/learning/k8s-intermediate/persistent/storage-class.md @@ -2,6 +2,9 @@ vssueId: 61 layout: LearningLayout description: Kubernetes教程_本文介绍了存储类的概念及其使用 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,存储类,StorageClass --- # 存储类StorageClass diff --git a/learning/k8s-intermediate/persistent/volume-mount-point.md b/learning/k8s-intermediate/persistent/volume-mount-point.md index 7c74800..d58c530 100644 --- a/learning/k8s-intermediate/persistent/volume-mount-point.md +++ b/learning/k8s-intermediate/persistent/volume-mount-point.md @@ -1,6 +1,9 @@ --- layout: LearningLayout description: Kubernetes教程_本文介绍Kubernetes中Volume(数据卷)的挂载以及挂载传播MountPropagation的概念 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,挂载点 --- # 数据卷-挂载 diff --git a/learning/k8s-intermediate/persistent/volume.md b/learning/k8s-intermediate/persistent/volume.md index 37a89b2..0b87cbd 100644 --- a/learning/k8s-intermediate/persistent/volume.md +++ b/learning/k8s-intermediate/persistent/volume.md @@ -2,6 +2,9 @@ vssueId: 59 layout: LearningLayout description: Kubernetes教程_本文介绍Kubernetes中Volume(数据卷)的基本概念_用法以及支持的数据卷类型 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,Kubernetes数据卷 --- # 数据卷Volume diff --git a/learning/k8s-intermediate/private-registry.md b/learning/k8s-intermediate/private-registry.md index 250d87a..c457190 100644 --- a/learning/k8s-intermediate/private-registry.md +++ b/learning/k8s-intermediate/private-registry.md @@ -2,6 +2,9 @@ vssueId: 28 layout: LearningLayout description: Kubernetes教程_通过Kuboard配置Kubernetes_使用私有registry中的docker镜像 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,私有docker仓库 --- # 使用私有仓库中的docker镜像 diff --git a/learning/k8s-intermediate/service/cni.md b/learning/k8s-intermediate/service/cni.md index 4ed07d0..661678e 100644 --- a/learning/k8s-intermediate/service/cni.md +++ b/learning/k8s-intermediate/service/cni.md @@ -2,6 +2,9 @@ vssueId: 58 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_如何选择合适的网络插件CNI +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes CNI,Kubernetes网络 --- # 如何选择网络插件 diff --git a/learning/k8s-intermediate/service/connecting.md b/learning/k8s-intermediate/service/connecting.md index e1e3e73..f70494f 100644 --- a/learning/k8s-intermediate/service/connecting.md +++ b/learning/k8s-intermediate/service/connecting.md @@ -2,6 +2,9 @@ vssueId: 56 layout: LearningLayout description: Kubernetes教程_在Kubernetes中_通过Service连接应用程序 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes Service,Kubernetes服务发现 --- # Service连接应用程序 diff --git a/learning/k8s-intermediate/service/dns.md b/learning/k8s-intermediate/service/dns.md index bc9691d..cc092b8 100644 --- a/learning/k8s-intermediate/service/dns.md +++ b/learning/k8s-intermediate/service/dns.md @@ -2,6 +2,9 @@ vssueId: 55 layout: LearningLayout description: Kubernetes教程_本文介绍了Kubernetes中Service和Pod的DNS分配规则 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes入门,K8S入门,Kubernetes DNS --- # Service/Pod的DNS diff --git a/learning/k8s-intermediate/service/ingress.md b/learning/k8s-intermediate/service/ingress.md index 736ea98..bf5d03d 100644 --- a/learning/k8s-intermediate/service/ingress.md +++ b/learning/k8s-intermediate/service/ingress.md @@ -2,6 +2,9 @@ vssueId: 57 layout: LearningLayout description: Kubernetes教程_本文介绍Kubernetes_Ingress的概念_包括Ingress基本概念_如何配置Ingress_Controller_如何使用kubectl_Kuboard操作Ingress信息 +meta: + - name: keywords + content: Kubernetes Ingress,Ingress --- # Ingress通过互联网访问您的应用 diff --git a/learning/k8s-intermediate/service/service-details.md b/learning/k8s-intermediate/service/service-details.md index a8564ba..7033ffd 100644 --- a/learning/k8s-intermediate/service/service-details.md +++ b/learning/k8s-intermediate/service/service-details.md @@ -2,6 +2,9 @@ vssueId: 53 layout: LearningLayout description: Kubernetes教程_本文介绍了Kubernetes中服务发现的机制以及如何使用服务发现 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes服务发现 --- # Service详细描述 diff --git a/learning/k8s-intermediate/service/service-types.md b/learning/k8s-intermediate/service/service-types.md index 8c0dbc5..e098e8e 100644 --- a/learning/k8s-intermediate/service/service-types.md +++ b/learning/k8s-intermediate/service/service-types.md @@ -2,6 +2,9 @@ vssueId: 54 layout: LearningLayout description: Kubernetes教程_Kubernetes中发布Service的方式_ServiceType +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes服务类型 --- # 发布Service diff --git a/learning/k8s-intermediate/service/service.md b/learning/k8s-intermediate/service/service.md index 402d762..e144cd0 100644 --- a/learning/k8s-intermediate/service/service.md +++ b/learning/k8s-intermediate/service/service.md @@ -2,6 +2,9 @@ vssueId: 52 layout: LearningLayout description: Kubernetes教程_本文介绍了Kubernetes中服务发现的机制以及如何使用服务发现 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes服务发现 --- # Service概述 diff --git a/learning/k8s-intermediate/workload/init-container.md b/learning/k8s-intermediate/workload/init-container.md index 3bc64ad..64e0f66 100644 --- a/learning/k8s-intermediate/workload/init-container.md +++ b/learning/k8s-intermediate/workload/init-container.md @@ -2,6 +2,9 @@ vssueId: 31 layout: LearningLayout description: Kubernetes教程_本文描述了Kubernetes_Pod中的初始化容器的概念_使用场景和使用方法_初始化容器是容器组中app容器启动之前执行的容器_可能包含setup脚本或其他工具进程 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,init container,初始化容器,initialize container --- # 容器组_初始化容器 diff --git a/learning/k8s-intermediate/workload/pod-kuboard.md b/learning/k8s-intermediate/workload/pod-kuboard.md index 14af488..252e6fa 100644 --- a/learning/k8s-intermediate/workload/pod-kuboard.md +++ b/learning/k8s-intermediate/workload/pod-kuboard.md @@ -1,5 +1,8 @@ --- description: Kubernetes教程_本文描述了Kuboard如何处理Kubernetes容器组 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,容器组 --- # 容器组_Kuboard diff --git a/learning/k8s-intermediate/workload/pod-lifecycle.md b/learning/k8s-intermediate/workload/pod-lifecycle.md index 954f805..9595196 100644 --- a/learning/k8s-intermediate/workload/pod-lifecycle.md +++ b/learning/k8s-intermediate/workload/pod-lifecycle.md @@ -2,6 +2,9 @@ vssueId: 30 layout: LearningLayout description: Kubernetes教程_本文描述了Kubernetes中Pod容器组的生命周期 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,容器组生命周期,Pod生命周期 --- # 容器组_生命周期 diff --git a/learning/k8s-intermediate/workload/pod-privileged.md b/learning/k8s-intermediate/workload/pod-privileged.md index 7a4e1c5..0879f0d 100644 --- a/learning/k8s-intermediate/workload/pod-privileged.md +++ b/learning/k8s-intermediate/workload/pod-privileged.md @@ -1,5 +1,8 @@ --- description: Kubernetes教程_在Kubernetes中为Pod中的容器开启privileged 模式 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,init container,初始化容器,initialize container --- # 容器组_Privileged 模式 diff --git a/learning/k8s-intermediate/workload/pod.md b/learning/k8s-intermediate/workload/pod.md index 0e538df..d9ce49c 100644 --- a/learning/k8s-intermediate/workload/pod.md +++ b/learning/k8s-intermediate/workload/pod.md @@ -2,6 +2,9 @@ vssueId: 29 layout: LearningLayout description: Kubernetes教程_本文介绍Kubernetes中的最小可调度单元Pod容器组的概念以及如何使用容器组 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Pod,容器组 --- # 容器组_概述 diff --git a/learning/k8s-intermediate/workload/wl-daemonset/alternative.md b/learning/k8s-intermediate/workload/wl-daemonset/alternative.md index 0c24197..2040211 100644 --- a/learning/k8s-intermediate/workload/wl-daemonset/alternative.md +++ b/learning/k8s-intermediate/workload/wl-daemonset/alternative.md @@ -2,6 +2,9 @@ vssueId: 51 layout: LearningLayout description: 本文描述了 Kubernetes DaemonSet 的概念、行为及用法 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,DaemonSet --- # DaemonSet 的替代选项 diff --git a/learning/k8s-intermediate/workload/wl-daemonset/communicate.md b/learning/k8s-intermediate/workload/wl-daemonset/communicate.md index cc360f0..51798dc 100644 --- a/learning/k8s-intermediate/workload/wl-daemonset/communicate.md +++ b/learning/k8s-intermediate/workload/wl-daemonset/communicate.md @@ -2,6 +2,9 @@ vssueId: 49 layout: LearningLayout description: 本文描述了 Kubernetes DaemonSet 的概念、行为及用法 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,DaemonSet --- # 与 DaemonSet 通信 diff --git a/learning/k8s-intermediate/workload/wl-daemonset/create.md b/learning/k8s-intermediate/workload/wl-daemonset/create.md index 0fc2816..bc58c86 100644 --- a/learning/k8s-intermediate/workload/wl-daemonset/create.md +++ b/learning/k8s-intermediate/workload/wl-daemonset/create.md @@ -2,6 +2,9 @@ vssueId: 47 layout: LearningLayout description: 本文描述了 Kubernetes 中如何创建 DaemonSet +meta: + - name: keywords + content: Kubernetes教程,K8S教程,DaemonSet --- # 创建 DaemonSet diff --git a/learning/k8s-intermediate/workload/wl-daemonset/index.md b/learning/k8s-intermediate/workload/wl-daemonset/index.md index 1d538e4..f60fab3 100644 --- a/learning/k8s-intermediate/workload/wl-daemonset/index.md +++ b/learning/k8s-intermediate/workload/wl-daemonset/index.md @@ -2,6 +2,9 @@ vssueId: 46 layout: LearningLayout description: 本文描述了 Kubernetes DaemonSet 的概念、行为及用法 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,DaemonSet --- # 介绍 DaemonSet diff --git a/learning/k8s-intermediate/workload/wl-daemonset/schedule.md b/learning/k8s-intermediate/workload/wl-daemonset/schedule.md index 5a56d81..c559918 100644 --- a/learning/k8s-intermediate/workload/wl-daemonset/schedule.md +++ b/learning/k8s-intermediate/workload/wl-daemonset/schedule.md @@ -2,6 +2,9 @@ vssueId: 48 layout: LearningLayout description: 本文描述了 Kubernetes DaemonSet 如何调度 Pod +meta: + - name: keywords + content: Kubernetes教程,K8S教程,DaemonSet --- # DaemonSet 是如何调度的 diff --git a/learning/k8s-intermediate/workload/wl-daemonset/update.md b/learning/k8s-intermediate/workload/wl-daemonset/update.md index f18b664..50374c0 100644 --- a/learning/k8s-intermediate/workload/wl-daemonset/update.md +++ b/learning/k8s-intermediate/workload/wl-daemonset/update.md @@ -2,6 +2,9 @@ vssueId: 50 layout: LearningLayout description: 本文描述了 Kubernetes DaemonSet 的概念、行为及用法 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,DaemonSet --- # 更新 DaemonSet diff --git a/learning/k8s-intermediate/workload/wl-deployment/canary.md b/learning/k8s-intermediate/workload/wl-deployment/canary.md index bf2664d..a6cf21b 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/canary.md +++ b/learning/k8s-intermediate/workload/wl-deployment/canary.md @@ -2,6 +2,9 @@ vssueId: 41 layout: LearningLayout description: 本文描述了如何通过 Deployment 执行灰度发布(金丝雀发布) +meta: + - name: keywords + content: Kubernetes教程,K8S教程,金丝雀发布,灰度发布 --- # 金丝雀发布 diff --git a/learning/k8s-intermediate/workload/wl-deployment/cleanup.md b/learning/k8s-intermediate/workload/wl-deployment/cleanup.md index 9327e55..8445a2a 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/cleanup.md +++ b/learning/k8s-intermediate/workload/wl-deployment/cleanup.md @@ -2,6 +2,9 @@ vssueId: 40 layout: LearningLayout description: 本文描述了如何在 Kubernetes 中清理 Deployment 中旧的 ReplicaSet +meta: + - name: keywords + content: Kubernetes教程,K8S教程,ReplicaSet --- # 清理策略 diff --git a/learning/k8s-intermediate/workload/wl-deployment/create.md b/learning/k8s-intermediate/workload/wl-deployment/create.md index 1ad117f..9e089be 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/create.md +++ b/learning/k8s-intermediate/workload/wl-deployment/create.md @@ -2,6 +2,9 @@ vssueId: 34 layout: LearningLayout description: 本文描述了如何创建一个 Deployment,如何理解 Deployment 各个字段,以及如何查看 Deployment 的创建结果 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Deployment,Kubernetes部署 --- # 创建 Deployment diff --git a/learning/k8s-intermediate/workload/wl-deployment/index.md b/learning/k8s-intermediate/workload/wl-deployment/index.md index eec7882..f859ad2 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/index.md +++ b/learning/k8s-intermediate/workload/wl-deployment/index.md @@ -2,6 +2,9 @@ vssueId: 33 layout: LearningLayout description: 本文介绍了 Kubernetes Deployment 的概念、行为及使用方法 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Deployment,Kubernetes部署 --- # 介绍 Deployment diff --git a/learning/k8s-intermediate/workload/wl-deployment/pause.md b/learning/k8s-intermediate/workload/wl-deployment/pause.md index 26c5995..546dd9c 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/pause.md +++ b/learning/k8s-intermediate/workload/wl-deployment/pause.md @@ -2,6 +2,9 @@ vssueId: 38 layout: LearningLayout description: 本文描述了如何在 Kubernetes 中暂停 Deployment 的更新,和继续 Deployment 的更新 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Deployment,Kubernetes部署 --- # 暂停和继续 Deployment diff --git a/learning/k8s-intermediate/workload/wl-deployment/rollback.md b/learning/k8s-intermediate/workload/wl-deployment/rollback.md index af01502..236ae13 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/rollback.md +++ b/learning/k8s-intermediate/workload/wl-deployment/rollback.md @@ -2,6 +2,9 @@ vssueId: 36 layout: LearningLayout description: 本文描述了如何在 Kubernetes 中回滚 Deployment +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Deployment,Kubernetes部署,回滚 --- # 回滚 Deployment diff --git a/learning/k8s-intermediate/workload/wl-deployment/scale.md b/learning/k8s-intermediate/workload/wl-deployment/scale.md index 7ed5187..5c2f1b8 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/scale.md +++ b/learning/k8s-intermediate/workload/wl-deployment/scale.md @@ -2,6 +2,9 @@ vssueId: 37 layout: LearningLayout description: 本文描述了如何在 Kubernetes 中水平伸缩 Deployment (scaling up / scaling down) +meta: + - name: keywords + content: Kubernetes教程,K8S负载,Deployment,Kubernetes部署,伸缩 --- # 伸缩 Deployment diff --git a/learning/k8s-intermediate/workload/wl-deployment/update.md b/learning/k8s-intermediate/workload/wl-deployment/update.md index 350b8fb..749e315 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/update.md +++ b/learning/k8s-intermediate/workload/wl-deployment/update.md @@ -2,6 +2,9 @@ vssueId: 35 layout: LearningLayout description: 本文描述了如何在 Kubernetes 中更新 Deployment +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Deployment,Kubernetes部署 --- # 更新 Deployment diff --git a/learning/k8s-intermediate/workload/wl-job/index.md b/learning/k8s-intermediate/workload/wl-job/index.md index dd3c518..bd452cd 100644 --- a/learning/k8s-intermediate/workload/wl-job/index.md +++ b/learning/k8s-intermediate/workload/wl-job/index.md @@ -1,6 +1,9 @@ --- layout: LearningLayout description: 本文描述了 Kubernetes Job 的概念、行为及用法 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes Job --- # 控制器 - Job diff --git a/learning/k8s-intermediate/workload/wl-statefulset/basics.md b/learning/k8s-intermediate/workload/wl-statefulset/basics.md index dbcadb2..b6d1efa 100644 --- a/learning/k8s-intermediate/workload/wl-statefulset/basics.md +++ b/learning/k8s-intermediate/workload/wl-statefulset/basics.md @@ -2,6 +2,9 @@ vssueId: 43 layout: LearningLayout description: 本文描述了 Kubernetes StatefulSet 的基本信息:Components、Pod Selector、Pod Identity +meta: + - name: keywords + content: Kubernetes教程,K8S教程,StatefulSet --- # StatefulSet 的基本信息 diff --git a/learning/k8s-intermediate/workload/wl-statefulset/index.md b/learning/k8s-intermediate/workload/wl-statefulset/index.md index 0b42be1..f904f44 100644 --- a/learning/k8s-intermediate/workload/wl-statefulset/index.md +++ b/learning/k8s-intermediate/workload/wl-statefulset/index.md @@ -1,7 +1,10 @@ --- vssueId: 42 layout: LearningLayout -description: 本文描述了 Kubernetes StatefulSet 的概念、行为及用法 +description: 与Deployment相似,StatefulSet 基于一个 Pod 模板管理其 Pod。与 Deployment 最大的不同在于 StatefulSet 始终将一系列不变的名字分配给其 Pod。这些 Pod 从同一个模板创建,但是并不能相互替换:每个 Pod 都对应一个特有的持久化存储标识。 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,StatefulSet --- # StatefulSet 的使用场景 diff --git a/learning/k8s-intermediate/workload/wl-statefulset/scaling.md b/learning/k8s-intermediate/workload/wl-statefulset/scaling.md index 8b5f250..4a82627 100644 --- a/learning/k8s-intermediate/workload/wl-statefulset/scaling.md +++ b/learning/k8s-intermediate/workload/wl-statefulset/scaling.md @@ -2,6 +2,9 @@ vssueId: 44 layout: LearningLayout description: 本文描述了 Kubernetes StatefulSet 的部署和伸缩 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,StatefulSet --- # StatefulSet 的部署和伸缩 diff --git a/learning/k8s-intermediate/workload/wl-statefulset/update.md b/learning/k8s-intermediate/workload/wl-statefulset/update.md index 9d197a5..774595d 100644 --- a/learning/k8s-intermediate/workload/wl-statefulset/update.md +++ b/learning/k8s-intermediate/workload/wl-statefulset/update.md @@ -2,6 +2,9 @@ vssueId: 45 layout: LearningLayout description: 本文描述了 Kubernetes StatefulSet 的更新 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,StatefulSet --- # StatefulSet 的更新策略 diff --git a/learning/k8s-intermediate/workload/workload.md b/learning/k8s-intermediate/workload/workload.md index a955f76..bf8388a 100644 --- a/learning/k8s-intermediate/workload/workload.md +++ b/learning/k8s-intermediate/workload/workload.md @@ -2,6 +2,9 @@ vssueId: 32 layout: LearningLayout description: Kubernetes教程_本文介绍了Kubernetes_Controller控制器的概念以及控制器的种类 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes 控制器 --- # 控制器_概述 diff --git a/learning/k8s-practice/micro-service/kuboard-view-of-k8s.md b/learning/k8s-practice/micro-service/kuboard-view-of-k8s.md index d2d83eb..928b033 100644 --- a/learning/k8s-practice/micro-service/kuboard-view-of-k8s.md +++ b/learning/k8s-practice/micro-service/kuboard-view-of-k8s.md @@ -2,6 +2,9 @@ vssueId: 67 layout: LearningLayout description: Kubernetes教程_本文描述了一个经典微服务参考架构_并且通过三个视图(集群概览、名称空间、工作负载)理解微服务与Kubernetes的映射关系。 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务 --- # 从微服务视角看Kubernetes diff --git a/learning/k8s-practice/ocp/api-gateway.md b/learning/k8s-practice/ocp/api-gateway.md index 512d5ba..82e8172 100644 --- a/learning/k8s-practice/ocp/api-gateway.md +++ b/learning/k8s-practice/ocp/api-gateway.md @@ -2,6 +2,9 @@ vssueId: 100 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台_部署api-gateway +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud,Kubernetes服务网关 --- # 在K8S上部署api-gateway diff --git a/learning/k8s-practice/ocp/auth-server.md b/learning/k8s-practice/ocp/auth-server.md index 38d22cb..9201ab6 100644 --- a/learning/k8s-practice/ocp/auth-server.md +++ b/learning/k8s-practice/ocp/auth-server.md @@ -2,6 +2,9 @@ vssueId: 94 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud_open_capacity_platform微服务能力开放平台_部署auth-center +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud --- # 在K8S上部署auth-center diff --git a/learning/k8s-practice/ocp/back-center.md b/learning/k8s-practice/ocp/back-center.md index d0ba28a..6404c60 100644 --- a/learning/k8s-practice/ocp/back-center.md +++ b/learning/k8s-practice/ocp/back-center.md @@ -4,7 +4,7 @@ layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台_部署back-center meta: - name: keywords - content: Kubernetes部署SpringCloud,Kubernetes部署OCP,Kuboard部署OCP + content: Kubernetes部署SpringCloud,Kubernetes部署OCP,Kubernetes Spring Cloud --- # 在K8S上部署back-center diff --git a/learning/k8s-practice/ocp/build.md b/learning/k8s-practice/ocp/build.md index aee60e1..ddd6fbf 100644 --- a/learning/k8s-practice/ocp/build.md +++ b/learning/k8s-practice/ocp/build.md @@ -2,6 +2,9 @@ vssueId: 81 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台_构建docker镜像_推送到docker仓库 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud,Kubernetes Docker 镜像 --- # 构建docker镜像并推送到仓库 diff --git a/learning/k8s-practice/ocp/eureka-server.md b/learning/k8s-practice/ocp/eureka-server.md index bb0e3a0..5dd8b0b 100644 --- a/learning/k8s-practice/ocp/eureka-server.md +++ b/learning/k8s-practice/ocp/eureka-server.md @@ -2,6 +2,9 @@ vssueId: 84 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台_部署eureka-server +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud,Kubernetes Eureka --- # 在K8S上部署eureka-server diff --git a/learning/k8s-practice/ocp/index.md b/learning/k8s-practice/ocp/index.md index e868100..0594d39 100644 --- a/learning/k8s-practice/ocp/index.md +++ b/learning/k8s-practice/ocp/index.md @@ -2,6 +2,9 @@ vssueId: 69 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud --- # 在Kubernetes上部署SpringCloud diff --git a/learning/k8s-practice/ocp/mysql.md b/learning/k8s-practice/ocp/mysql.md index 723386e..78e1dbb 100644 --- a/learning/k8s-practice/ocp/mysql.md +++ b/learning/k8s-practice/ocp/mysql.md @@ -2,6 +2,9 @@ vssueId: 88 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud_open_capacity_platform微服务能力开放平台_部署mysql +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes MySQL --- diff --git a/learning/k8s-practice/ocp/prepare.md b/learning/k8s-practice/ocp/prepare.md index 7d44a21..91afa58 100644 --- a/learning/k8s-practice/ocp/prepare.md +++ b/learning/k8s-practice/ocp/prepare.md @@ -2,6 +2,9 @@ vssueId: 80 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台_准备构建环境 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud --- # 准备OCP的构建环境和部署环境 diff --git a/learning/k8s-practice/ocp/redis.md b/learning/k8s-practice/ocp/redis.md index 7fa7664..5b606be 100644 --- a/learning/k8s-practice/ocp/redis.md +++ b/learning/k8s-practice/ocp/redis.md @@ -2,6 +2,9 @@ vssueId: 89 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud_open_capacity_platform微服务能力开放平台_部署redis +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Redis --- diff --git a/learning/k8s-practice/ocp/sequence.md b/learning/k8s-practice/ocp/sequence.md index 7009600..9c1ecd2 100644 --- a/learning/k8s-practice/ocp/sequence.md +++ b/learning/k8s-practice/ocp/sequence.md @@ -2,6 +2,9 @@ vssueId: 85 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台_部署eureka-server +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud --- # 部署顺序 diff --git a/learning/k8s-practice/ocp/user-center.md b/learning/k8s-practice/ocp/user-center.md index 4f7cc65..a61ac07 100644 --- a/learning/k8s-practice/ocp/user-center.md +++ b/learning/k8s-practice/ocp/user-center.md @@ -2,6 +2,9 @@ vssueId: 96 layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台OCP_open_capacity_platform微服务能力开放平台_部署eureka-server +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud --- # 在K8S上部署user-center diff --git a/learning/k8s-practice/spring-cloud/README.md b/learning/k8s-practice/spring-cloud/README.md index 9cc2228..a14d998 100644 --- a/learning/k8s-practice/spring-cloud/README.md +++ b/learning/k8s-practice/spring-cloud/README.md @@ -2,6 +2,9 @@ vssueId: 68 layout: LearningLayout description: Kubernetes教程_微服务参考架构_包含微服务运行时_构建及测试_部署及运维_监控及评估__设计和研发Kuboard的初心便源于此SpringCloud微服务参考架构。 +meta: + - name: keywords + content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud --- # Spring Cloud on Kubernetes diff --git a/learning/k8s-practice/spring-cloud/db-example.md b/learning/k8s-practice/spring-cloud/db-example.md index 5d8d9ff..bd9b3f4 100644 --- a/learning/k8s-practice/spring-cloud/db-example.md +++ b/learning/k8s-practice/spring-cloud/db-example.md @@ -18,7 +18,7 @@ description: 在Kubernetes上部署测试数据库mysql的详细介绍。 * 在开发环境、测试环境使用 Kuboard 部署一个副本数为 1 的 Deployment,以便可以快速复制 开发环境、测试环境 * 在准上线环境和生产环境,使用 IaaS 服务商提供的 RDS 服务,或者自建 MySQL 主从集群,原因是: * 直接将 MySQL 部署到 Kubernetes 虽然简便,但是数据库的运维仍然有大量的事情需要考虑,例如数据的备份、恢复、迁移等 - * Kubernetes 管理无状态服务已经非常成熟,在管理有状态的容器例如 MySQL 时,仍然需要等待更好的解决方案。目前这方面最新的进展是 [Kubernetes Operator](http://dockone.io/article/8769) + * Kubernetes 管理无状态服务已经非常成熟,在管理有状态的容器例如 MySQL 时,仍然需要等待更好的解决方案。目前这方面最新的进展是 Kubernetes Operator * 如果您想尝试部署 MySQL 集群,目前还可以参考 [Run a Replicated Stateful Application](https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/) diff --git a/overview/README.md b/overview/README.md index 35ea41f..d0987d9 100644 --- a/overview/README.md +++ b/overview/README.md @@ -1,12 +1,15 @@ --- vssueId: 8 -description: Kubernetes教程_介绍Kuboard_Kubernetes微服务管理界面_并为Kubernetes初学者提供快速的学习路线_含Kubernetes最新版国内安装文档) +description: Kuboard是一款免费的Kubernetes管理界面_同时该网站还提供Kubernetes安装文档_在线答疑_K8S_部署_入门_免费中文Kubernetes教程_以及在Kubernetes上部署SpringCloud的详细文档 +meta: + - name: keywords + content: Kubernetes管理界面,K8S管理界面,Kubernetes Dashboard --- ## Kuboard简介

- Kubernetes教程:Kuboard Logo + Kubernetes管理界面:Kuboard Logo

读 100 页 Kubernetes 文档,不如把 Kubernetes 安装一遍 @@ -116,7 +119,7 @@ Kuboard 为 Kubernetes 初学者设计了如下学习路径: **Kubernetes 入门** * [0. 学习Kubernetes基础知识](/learning/k8s-basics/kubernetes-basics.html) (10分钟) - * [1. 部署第一个应用程序](/learning/k8s-basics/deploy-app.html) (5分钟) + * [1. 部署一个应用程序](/learning/k8s-basics/deploy-app.html) (5分钟) * [2. 查看 Pods / Nodes](/learning/k8s-basics/explore.html) (10分钟) * [3. 公布应用程序](/learning/k8s-basics/expose.html) (10分钟) * [4. 伸缩应用程序](/learning/k8s-basics/scale.html) (10分钟) @@ -195,7 +198,7 @@ Kuboard 为 Kubernetes 初学者设计了如下学习路径: ### Kubernetes 有经验者 -作为资深的 Kubernetes 用户,您一定有如下痛苦: +作为长时间使用 Kubernetes 的用户,您一定有如下痛苦: * **Yaml 复杂繁多** * Yaml 文件冗长、繁多 @@ -203,9 +206,9 @@ Kuboard 为 Kubernetes 初学者设计了如下学习路径: * **多环境** * 准备了开发环境,又要维护测试环境、准上线环境、生产环境 * **kubectl 命令复杂难记** - * 反复执行 kubectl 命令,与集群的交互界面始终处于片段化的信息中,需要连续好几个命令才能诊断问题 + * 反复执行 kubectl 命令,与集群的互动界面始终处于片段化的信息中,需要连续好几个命令才能诊断问题 -Kuboard 为您的这些痛苦提供了极佳的解决方案,请立刻开始: +Kuboard 为您的这些痛苦提供了的解决方案,请立刻开始: * [安装 Kuboard](/install/install-dashboard.html) (5分钟) * 使用 Kuboard [创建 busybox](/guide/example/busybox.html) (10分钟) diff --git a/overview/concepts.md b/overview/concepts.md index 4b774f2..e7cbeed 100644 --- a/overview/concepts.md +++ b/overview/concepts.md @@ -1,6 +1,9 @@ --- vssueId: 12 -description: Kuboard通过图形化操作界面以及无YAML操作_帮助降低_Kubernetes_学习门槛。 +description: Kuboard是一款免费的Kubernetes管理界面_无需编写YAML即可完成微服务在Kubernetes上的部署和维护_可帮助用户降低Kubernetes学习门槛_提高使用过程中的便利性 +meta: + - name: keywords + content: Kubernetes管理界面,K8S管理界面,Kubernetes学习门槛,K8S学习门槛 --- # 如何降低Kubernetes学习门槛 diff --git a/overview/k8s-core-concepts.md b/overview/k8s-core-concepts.md index d7a2672..79f34f9 100644 --- a/overview/k8s-core-concepts.md +++ b/overview/k8s-core-concepts.md @@ -6,7 +6,7 @@ description: Kubernetes教程_以gif动图的形式形象的描述Kubernetes核 > 转载信息: > -> [译文链接](http://www.dockone.io/article/932) 译者:崔婧雯 +> 译者:崔婧雯 > > [原文链接](http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/) 作者:Omer Dawelbeit diff --git a/overview/quick-win.md b/overview/quick-win.md index 4c226f4..1b9af37 100644 --- a/overview/quick-win.md +++ b/overview/quick-win.md @@ -3,7 +3,7 @@ vssueId: 10 description: Kuboard提供Kubernetes图形化管理界面_Kubernetes最新版本安装手册_SpringCloud微服务部署实战案例_免费自助无需商务谈判_帮助用户快速落地Kubernetes --- -# 最快速的Kubernetes+微服务落地方案 +# 在Kubernetes上快速落地微服务 ## Kubernetes 落地难 diff --git a/overview/why-kuboard.md b/overview/why-kuboard.md index f389a57..0912c7e 100644 --- a/overview/why-kuboard.md +++ b/overview/why-kuboard.md @@ -1,6 +1,9 @@ --- vssueId: 11 -description: Kubernetes教程_Kubernetes已然是当下容器编排领域事实上的标准_各大云服务商都急于推出Kubernetes服务_互联网公司也纷纷跟进_将自己的应用容器化_并使用Kubernetes编排_在Kubernetes图形化工具方面_我们已经获得了极大的可选择空间_什么场景下更适合选择Kuboard呢 +description: Kuboard是一款免费的Kubernetes管理界面_同时该网站还提供Kubernetes安装文档_在线答疑_K8S_部署_入门_免费中文Kubernetes教程_以及在Kubernetes上部署SpringCloud的详细文档 +meta: + - name: keywords + content: Kubernetes管理界面,K8S教程,Kubernetes教程,K8S管理界面 --- ## 为什么选择Kuboard