diff --git a/.vuepress/config.js b/.vuepress/config.js index 82fcfaa..55b3b23 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -4,7 +4,7 @@ module.exports = { title: 'Kuboard官网_Kubernetes管理界面', description: '一款Kubernetes_Dashboard_简化Kubernetes的学习和使用_帮助您快速落地Kubernetes_提供_Kubernetes_免费中文教程_国内安装文档', head: [ - ['meta', {name: 'keywords', content: 'Kubernetes教程,Kubernetes安装,Kubernetes入门,K8S教程,K8S入门,K8S安装,学习Kubernetes,Kubernetes管理界面,Kuberntees Dashboard'}], + ['meta', {name: 'keywords', content: 'Kubernetes教程,Kubernetes安装,K8S教程,K8S安装,Kubernetes管理界面'}], ['script', {}, ` var _hmt = _hmt || []; (function() { diff --git a/README.md b/README.md index bef28ca..0dc91ab 100644 --- a/README.md +++ b/README.md @@ -82,11 +82,11 @@ Kubernetes教程的主要依据是:Kubernetes 官网文档,以及使用 Kubo 在 Kubernetes 上部署 Spring Cloud 微服务: -* [概述](https://kuboard.cn/learning/k8s-practice/spring-cloud) +* [概述](https://kuboard.cn/learning/k8s-practice/spring-cloud/) 在 Kubernetes 上部署 Spring Cloud 微服务:(Open Capacity Platform) -* [OCP介绍](https://kuboard.cn/leanring/k8s-practice/ocp/) +* [OCP介绍](https://kuboard.cn/learning/k8s-practice/ocp/) * [准备OCP的构建环境和部署环境](https://kuboard.cn/learning/k8s-practice/ocp/prepare.html) * [构建Docker镜像并推送到仓库](https://kuboard.cn/learning/k8s-practice/ocp/build.html) * [部署顺序](https://kuboard.cn/learning/k8s-practice/ocp/sequence.html) diff --git a/guide/cluster/storage.md b/guide/cluster/storage.md index b2c25d9..5689811 100644 --- a/guide/cluster/storage.md +++ b/guide/cluster/storage.md @@ -104,7 +104,7 @@ description: 使用Kuboard管理Kubernetes存储类StorageClass * 进入 Kuboard ***集群概览页*** - 参考 [访问 Kuboard](install/install-dashboard?id=访问) + 参考 [访问 Kuboard](/install/install-dashboard.html?id=访问) 如下图所示: diff --git a/guide/namespace/multi-env.md b/guide/namespace/multi-env.md index d99d9b1..8669959 100644 --- a/guide/namespace/multi-env.md +++ b/guide/namespace/multi-env.md @@ -111,4 +111,4 @@ Kuboard 针对这种场景,提供了导出配置、导入配置的功能,以 ### 操作步骤 -请参考 [导入 example 微服务](/guide/example/import) +请参考 [导入 example 微服务](/guide/example/import.html) diff --git a/guide/namespace/pvc.md b/guide/namespace/pvc.md index c07560e..6c190f7 100644 --- a/guide/namespace/pvc.md +++ b/guide/namespace/pvc.md @@ -31,7 +31,7 @@ description: 使用Kuboard配置Kubernetes的存储卷声明Persistent_Volume_Cl | 字段名称 | 填写内容 | 说明 | | ---------- | --------------- | ------------------------------------------------------------ | | 存储卷声明 | my-pvc | | -| 存储类 | cluster-storage | 如果不存在,则需要提前 [创建存储类](./guide/cluster/storage?id=创建存储类) | +| 存储类 | cluster-storage | 如果不存在,则需要提前 [创建存储类](/guide/cluster/storage.html?id=创建存储类) | | 分配模式 | 动态分配 | | | 读写模式 | 可被多节点读写 | | | 总量 | 2Gi | | diff --git a/install/history-k8s/install-k8s-1.15.2.md b/install/history-k8s/install-k8s-1.15.2.md index fb70742..88a7cc4 100644 --- a/install/history-k8s/install-k8s-1.15.2.md +++ b/install/history-k8s/install-k8s-1.15.2.md @@ -39,7 +39,7 @@ description: Kubernetes 最新稳定版 v1.15.2 的快速安装文档。该文 > 如果要安装 Kubernetes 历史版本,请参考: > -> * [安装 Kubernetes 1.15.1 单Master节点](./history-k8s/install-k8s-1.15.1.html) +> * [安装 Kubernetes 1.15.1 单Master节点](/install/history-k8s/install-k8s-1.15.1.html) 安装后的拓扑图如下:下载拓扑图源文件 使用Axure RP 9.0可打开该文件 diff --git a/install/install-k8s.md b/install/install-k8s.md index 6ef7b2b..5fb649e 100644 --- a/install/install-k8s.md +++ b/install/install-k8s.md @@ -56,9 +56,8 @@ export default { }, mounted () { let _this = this - // set(_ => { - console.log('dd') - _this.$alert('自 2019年9月28日起 google 官方yum镜像源https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/Packages中的镜像消失,本文档使用阿里云yum镜像源https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ 当中镜像也一并消失。截止到 2019年9月29日 7:27 未见恢复。在您安装前,请自行检查一下镜像是否可用', '镜像问题', { + setTimeout(_ => { + _this.$alert('自 2019年9月28日起 google 官方yum镜像源https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/Packages中的镜像消失,本文档使用阿里云yum镜像源https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ 当中镜像也一并消失。截止到 2019年9月29日 14:05 未见恢复。在您安装前,请自行检查一下镜像是否可用。加群可获得最新信息 808894550', '镜像问题', { confirmButtonText: '确定', callback: action => { this.$message({ @@ -67,7 +66,7 @@ export default { }); } }); - // }, 1000) + }, 10000) }, watch: { 'form.checked' () { @@ -488,7 +487,7 @@ kubectl delete -f https://kuboard.cn/install-script/v1.16.0/nginx-ingress.yaml ::: tip 提示 -许多初学者在安装 Ingress Controller 时会碰到问题,请不要灰心,可暂时跳过 ***安装 Ingress Controller*** 这个部分,等您学完 www.kuboard.cn 上 [Kubernetes 入门](/learning/k8s-basics/kubernetes-basics.html) 以及 [通过互联网访问您的应用程序](/learning/k8s-intermediate/ingress.html) 这两部分内容后,再来回顾 Ingress Controller 的安装。 +许多初学者在安装 Ingress Controller 时会碰到问题,请不要灰心,可暂时跳过 ***安装 Ingress Controller*** 这个部分,等您学完 www.kuboard.cn 上 [Kubernetes 入门](/learning/k8s-basics/kubernetes-basics.html) 以及 [通过互联网访问您的应用程序](/learning/k8s-intermediate/service/ingress.html) 这两部分内容后,再来回顾 Ingress Controller 的安装。 ::: diff --git a/learning/k8s-intermediate/persistent/volume.md b/learning/k8s-intermediate/persistent/volume.md index c0ec00c..37a89b2 100644 --- a/learning/k8s-intermediate/persistent/volume.md +++ b/learning/k8s-intermediate/persistent/volume.md @@ -152,7 +152,7 @@ Kubernetes 目前支持多达 28 种数据卷类型(其中大部分特定于 * 您可以直接引用整个 ConfigMap 到数据卷,此时 ConfigMap 中的每一个 key 对应一个文件名,value 对应该文件的内容 * 您也可以只引用 ConfigMap 中的某一个名值对,此时可以将 key 映射成一个新的文件名 - 具体使用方法请参考 [使用 ConfigMap 配置您的应用程序](/learning/k8s-intermediate/config-map.html#configmap-数据卷) + 具体使用方法请参考 [使用 ConfigMap 配置您的应用程序](/learning/k8s-intermediate/config/config-map.html#configmap-数据卷) ::: tip 将 ConfigMap 数据卷挂载到容器时,如果该挂载点指定了 ***数据卷内子路径*** (subPath),则该 ConfigMap 被改变后,该容器挂载的内容仍然不变。 @@ -160,7 +160,7 @@ Kubernetes 目前支持多达 28 种数据卷类型(其中大部分特定于 * **适用场景** - * 使用 ConfigMap 中的某一 key 作为文件名,对应 value 作为文件内容,替换 nginx 容器中的 /etc/nginx/conf.d/default.conf 配置文件。请参考 [使用 ConfigMap 配置您的应用程序](/learning/k8s-intermediate/config-map.html#configmap-数据卷) + * 使用 ConfigMap 中的某一 key 作为文件名,对应 value 作为文件内容,替换 nginx 容器中的 /etc/nginx/conf.d/default.conf 配置文件。请参考 [使用 ConfigMap 配置您的应用程序](/learning/k8s-intermediate/config/config-map.html#configmap-数据卷) ### secret diff --git a/learning/k8s-intermediate/workload/wl-daemonset/schedule.md b/learning/k8s-intermediate/workload/wl-daemonset/schedule.md index d16c7ac..5a56d81 100644 --- a/learning/k8s-intermediate/workload/wl-daemonset/schedule.md +++ b/learning/k8s-intermediate/workload/wl-daemonset/schedule.md @@ -38,11 +38,11 @@ nodeAffinity: - target-host-name ``` -此外, `node.kubernetes.io/unschedulable:NoSchedule` 容忍([toleration](/learning/k8s-intermediate/config/taints-and-toleration.html))将被自动添加到 DaemonSet 的 Pod 中。由此,默认调度器在调度 DaemonSet 的 Pod 时可以忽略节点的 **unschedulable** 属性 +此外, `node.kubernetes.io/unschedulable:NoSchedule` 容忍([toleration](/learning/k8s-intermediate/config/taints-toleration/))将被自动添加到 DaemonSet 的 Pod 中。由此,默认调度器在调度 DaemonSet 的 Pod 时可以忽略节点的 **unschedulable** 属性 ## 污点和容忍 -在调度 DaemonSet 的 Pod 时,污点和容忍([taints and tolerations](/learning/k8s-intermediate/config/taints-and-toleration.html))会被考量到,同时,以下容忍(toleration)将被自动添加到 DaemonSet 的 Pod 中: +在调度 DaemonSet 的 Pod 时,污点和容忍([taints and tolerations](/learning/k8s-intermediate/config/taints-toleration/))会被考量到,同时,以下容忍(toleration)将被自动添加到 DaemonSet 的 Pod 中: | Toleration Key | Effect | Version | 描述 | | -------------------------------------- | ---------- | ------- | ------------------------------------------------------------ | diff --git a/learning/k8s-intermediate/workload/wl-deployment/index.md b/learning/k8s-intermediate/workload/wl-deployment/index.md index e5c65f4..eec7882 100644 --- a/learning/k8s-intermediate/workload/wl-deployment/index.md +++ b/learning/k8s-intermediate/workload/wl-deployment/index.md @@ -23,7 +23,7 @@ description: 本文介绍了 Kubernetes Deployment 的概念、行为及使用 ### Pod 容器组 -Pod 容器组是 Kubernetes 中最小的调度单元,更多信息请参考 [容器组 - 概述](./pod.html) +Pod 容器组是 Kubernetes 中最小的调度单元,更多信息请参考 [容器组 - 概述](/learning/k8s-intermediate/workload/pod.html) ### ReplicaSet 副本集 diff --git a/overview/concepts.md b/overview/concepts.md index d139d25..4b774f2 100644 --- a/overview/concepts.md +++ b/overview/concepts.md @@ -188,7 +188,7 @@ Kuborad中,定义容器的界面如下图所示: > 请参考: https://kubernetes.io/docs/concepts/services-networking/ingress/ -​ Kuboard 并不限定您使用何种类型的 [Ingress Controller](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/), 但是 [安装 Kubernetes 用于测试](/install/install-k8s) 文档中,推荐使用的 Ingress Controller 是 [Nginx-Ingress](https://github.com/nginxinc/kubernetes-ingress)。 +​ Kuboard 并不限定您使用何种类型的 [Ingress Controller](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/), 但是 [安装 Kubernetes 用于测试](/install/install-k8s.html) 文档中,推荐使用的 Ingress Controller 是 [Nginx-Ingress](https://github.com/nginxinc/kubernetes-ingress)。 ​ 在您使用 Nginx-Ingress 的情况下,要想确保您能按照互联网入口中定义的域名访问您的服务,请确保以下两点: diff --git a/overview/quick-win.md b/overview/quick-win.md index 49a63ce..bc3a3e0 100644 --- a/overview/quick-win.md +++ b/overview/quick-win.md @@ -43,7 +43,7 @@ Kuboard 从以下几方面解决 Kubernetes 落地的难题: ### Spring Cloud 微服务部署实战案例 -Kuboard 提供 Spring Cloud 在 Kubernetes 上部署的实战案例分析,手把手帮助技术团队完成 Spring Cloud 微服务在 Kubernetes 上的部署和维护。请参考 [Spring Cloud on Kubernetes](/micro-service/spring-cloud/) +Kuboard 提供 Spring Cloud 在 Kubernetes 上部署的实战案例分析,手把手帮助技术团队完成 Spring Cloud 微服务在 Kubernetes 上的部署和维护。请参考 [Spring Cloud on Kubernetes](/learning/k8s-practice/spring-cloud) ![Kubernetes教程:SpringCloud参考架构](./why-kuboard.assets/image-20190721154650916.jpg) diff --git a/support/change-log/v1.0.x.md b/support/change-log/v1.0.x.md index d3177e4..b18c33b 100644 --- a/support/change-log/v1.0.x.md +++ b/support/change-log/v1.0.x.md @@ -261,7 +261,7 @@ Kuboard v1.0.x 的更新说明 **发布说明** -Kuboard 在实际项目中经过多次历练,功能不断完善,成长为一个基于 Kubernetes 的成熟的[微服务管理工具](/articles/201908/kuboard-view-of-k8s.md)。自 www.kuboard.cn 推出以来,得到了众多网友非常多的反馈,在大家的帮助下,修正了许多不同环境下的兼容性问题。今天终于结束了 beta 阶段,发布 **v1.0.0 正式版本**。该版本将是一个**长期支持版本**,碰到问题,可以通过 Kuboard 社群得到支持,如需要获得商业支持请通过微信联系作者。 +Kuboard 在实际项目中经过多次历练,功能不断完善,成长为一个基于 Kubernetes 的成熟的[微服务管理工具](/learning/k8s-practice/micro-service/kuboard-view-of-k8s.html)。自 www.kuboard.cn 推出以来,得到了众多网友非常多的反馈,在大家的帮助下,修正了许多不同环境下的兼容性问题。今天终于结束了 beta 阶段,发布 **v1.0.0 正式版本**。该版本将是一个**长期支持版本**,碰到问题,可以通过 Kuboard 社群得到支持,如需要获得商业支持请通过微信联系作者。