From e53bf782f9d18c36cf9282d3ca8c020525262ad5 Mon Sep 17 00:00:00 2001 From: "huanqing.shao" Date: Sat, 30 Nov 2019 22:36:49 +0800 Subject: [PATCH] toleration / ping-service --- .vuepress/config-sidebar.js | 1 + .vuepress/config.js | 4 +- .vuepress/enhanceApp.js | 2 +- .vuepress/styles/index.styl | 6 ++ learning/README.md | 13 ++-- learning/faq/ping-service.md | 70 ++++++++++++++++++ learning/k8s-advanced/extend/aggregation.md | 2 + learning/k8s-advanced/extend/cr.md | 24 ++++++ .../image-20191130215407308.png | Bin 0 -> 97721 bytes .../image-20191130215717584.png | Bin 0 -> 57433 bytes .../taints-toleration/kuboard-toleration.md | 35 +++++++++ support/change-log/change-log-on-the-way.md | 13 +++- support/change-log/v1.0.x.md | 2 + 13 files changed, 160 insertions(+), 12 deletions(-) create mode 100644 learning/faq/ping-service.md create mode 100644 learning/k8s-advanced/extend/cr.md create mode 100644 learning/k8s-intermediate/config/taints-toleration/kuboard-toleration.assets/image-20191130215407308.png create mode 100644 learning/k8s-intermediate/config/taints-toleration/kuboard-toleration.assets/image-20191130215717584.png create mode 100644 learning/k8s-intermediate/config/taints-toleration/kuboard-toleration.md diff --git a/.vuepress/config-sidebar.js b/.vuepress/config-sidebar.js index 5ba280a..3dbb54a 100644 --- a/.vuepress/config-sidebar.js +++ b/.vuepress/config-sidebar.js @@ -282,6 +282,7 @@ module.exports = { 'k8s-intermediate/config/taints-toleration/use-case', 'k8s-intermediate/config/taints-toleration/taint-based-evictions', 'k8s-intermediate/config/taints-toleration/taint-nodes-by-condition', + 'k8s-intermediate/config/taints-toleration/kuboard-toleration', ] }, { diff --git a/.vuepress/config.js b/.vuepress/config.js index 3a3dd74..c3c8c88 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -148,7 +148,7 @@ module.exports = { } }, themeConfig: { - incompleteRatio: 20, + incompleteRatio: 15, showMoreAds: false, showAds: true, kuboardToken: 'eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJvYXJkLXZpZXdlci10b2tlbi1mdGw0diIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJvYXJkLXZpZXdlciIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6ImE1YWFiMmQxLTQxMjYtNDU5Yi1hZmNhLTkyYzMwZDk0NTQzNSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTprdWJvYXJkLXZpZXdlciJ9.eYqN3FLIT6xs0-lm8AidZtaiuHeX70QTn9FhJglhEyh5dlyMU5lo8UtR-h1OY8sTSeYdYKJAS83-9SUObKQhp6XNmRgOYAfZblKUy4mvbGVQ3dn_qnzxYxt6zdGCwIY7E34eNNd9IjMF7G_Y4eJLWE7NvkSB1O8zbdn8En9rQXv_xJ9-ugCyr4CYB1lDGuZl3CIXgQ1FWcQdUBrxTT95tzcNTB0l6OUOGhRxOfw-RyIOST83GV5U0iVzxnD4sjgSaJefvCU-BmwXgpxAwRVhFyHEziXXa0CuZfBfJbmnQW308B4wocr4QDm6Nvmli1P3B6Yo9-HNF__d2hCwZEr7eg', @@ -157,7 +157,7 @@ module.exports = { { text: '安装', link: '/install/install-dashboard' }, { text: '教程', link: '/learning/' }, { text: '使用', link: '/guide/' }, - { text: '培训', link: 'https://kubetrain.cn/?from=kuboard', target: '_blank' }, + // { text: '培训', link: 'https://kubetrain.cn/?from=kuboard', target: '_blank' }, { text: '支持', link: '/support/' }, // { text: '博客', link: 'https://blog.kuboard.cn/compaign' } // { text: 'DevOps', link: '/devops/' } diff --git a/.vuepress/enhanceApp.js b/.vuepress/enhanceApp.js index 13aa3cf..0fea585 100644 --- a/.vuepress/enhanceApp.js +++ b/.vuepress/enhanceApp.js @@ -68,7 +68,7 @@ export default ({ window.$sendGaEvent = Vue.prototype.$sendGaEvent window.openOutboundLink = function (a) { let url = new URL(a.href) - window.$sendGaEvent('OutboundLink: ' + url.hostname, 'OutboundLink: ' + a.innerText, 'OL:' + a.href) + window.$sendGaEvent('OL: ' + url.hostname, 'OL: ' + a.innerText, 'OL: ' + a.href) } if (location.search && (location.search.indexOf('sharing') >=0 || location.search.indexOf('from=timeline') >= 0)) { sharing = true diff --git a/.vuepress/styles/index.styl b/.vuepress/styles/index.styl index 7cb9f0d..c8a3d0c 100644 --- a/.vuepress/styles/index.styl +++ b/.vuepress/styles/index.styl @@ -26,6 +26,12 @@ li>code { font-size: 90%; } +td>code { + color: #c7254e !important; + background-color: #f9f2f4; + font-size: 90%; +} + h1~ul { margin-top: 0.8rem; } diff --git a/learning/README.md b/learning/README.md index 4c06a51..0e12a52 100644 --- a/learning/README.md +++ b/learning/README.md @@ -9,9 +9,9 @@ meta: content: K8S教程,K8S 教程,K8S培训,Kubernetes培训 --- -# Kubernetes 教程 +# Kubernetes教程 -
+ @@ -37,7 +37,9 @@ meta: * Kubernetes 初学者 * 学习过 Kubernetes,但在投产过程中仍有诸多疑虑和困惑的技术爱好者 -推荐自学能力强的同学选择免费教程,这里有来自 kubernetes.io 的权威资料,同时结合 Kuboard 作者的实战经验,已有证据证明,Kuboard 有许多用户能够在一个月左右时间 **从Kubernetes入门到投产**。 +根据实际反馈,有很大比例的用户参考 kuboard.cn 网站后,能够在 1 个月内完成 Kubernetes 上的微服务落地工作。 + + 容忍 + **优化** +* 显示资源对象全名时的交互体验问题 +* 将预览YAML文件复制到剪贴板 +* 提示ping Service失败 +* + **BUG 修复** -* 为什么 ping service-name 会失败? * EndPoint * 导入工作负载时,如果存储类没有 annotations,不应该报错 * 表单校验:数据卷名不能带小数点 @@ -20,9 +28,6 @@ Kuboard v1.0.x 的更新说明 * https://sookocheff.com/post/kubernetes/understanding-kubernetes-networking-model/ -* 可以在这里加一个自动部署的按钮,点击按钮显示部署秘钥。shell 脚本可以加一句curl http://kubord.com?秘钥+版本。镜像推送到仓库之后,shell脚本加一句这个curl就可以完成k8s自动集成了 -* - * 容器组列表,筛选结果为空时,提示筛选 “其他” * https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ diff --git a/support/change-log/v1.0.x.md b/support/change-log/v1.0.x.md index fe27a77..75679c0 100644 --- a/support/change-log/v1.0.x.md +++ b/support/change-log/v1.0.x.md @@ -7,6 +7,8 @@ description: 本文描述了Kuboard_v1.0.x的版本变更说明 +了解如何 [升级Kuboard](/install/install-dashboard-upgrade.html) + Kuboard v1.0.x 的更新说明 ## v1.0.5-beta.2