diff --git a/.vuepress/public/kuboard.rp b/.vuepress/public/kuboard.rp index a20e3b2..3cf24b8 100644 Binary files a/.vuepress/public/kuboard.rp and b/.vuepress/public/kuboard.rp differ diff --git a/guide/addon/README.md b/guide/addon/README.md index b9428d8..6cd2a44 100644 --- a/guide/addon/README.md +++ b/guide/addon/README.md @@ -18,6 +18,8 @@ meta: 具体应用请参考 [监控 example](/guide/example/monitor.html) +请参考 [自定义套件](./customize.html) 了解如何实现自己的套件。 + ## 特点 Kuboard套件具备如下特点: @@ -36,6 +38,7 @@ Kuboard套件具备如下特点: * 可以在Kuboard界面中方便地卸载已经安装的套件 * 新增自定义套件 * Kuboard套件的API已经开放,可以根据自己的需要创建套件,或者在已有套件基础上修改为更加符合自己需要的套件 + * 请参考 [自定义套件](./customize.html) 了解如何实现自己的套件。 ## 类型 diff --git a/guide/addon/customize.assets/image-20191210230451346.png b/guide/addon/customize.assets/image-20191210230451346.png new file mode 100644 index 0000000..8490cae Binary files /dev/null and b/guide/addon/customize.assets/image-20191210230451346.png differ diff --git a/guide/addon/customize.md b/guide/addon/customize.md index 7d3b89d..341eddb 100644 --- a/guide/addon/customize.md +++ b/guide/addon/customize.md @@ -4,11 +4,41 @@ lessAds: true description: 如何基于KuboardAPI实现自定义的Kubernetes监控套件 --- -# 自定义套件 +# 自定义套件 -文档建设中... +> * 请参考 [监控 example](/guide/example/monitor.html) 体验 Kuboard 在监控套件方面的设想 +> * 套件以插件的形式整合到 Kuboard,是对 Kuboard 能力的一个扩展。在不使用套件的情况下,Kuboard 的所有功能都可正常工作 -> * 请参考 [监控 example](/guide/example/monitor.html) 体验 Kuboard 在监控套件方面的设想 -> * 监控套件以插件的形式整合到 Kuboard,在不使用监控套件的情况下,Kuboard 的所有功能都可正常工作 +

+Kuboard套件_生命周期 +

+ +上图是 Kuboard 管理一个套件的完整生命周期。为了简化问题的讨论,我们将着重阐述生命周期中的以下几个动作: +* [下载脚本](#下载脚本) +* [安装](#安装) +* [初始化](#初始化) + + +在了解完上述几个动作以后,您就已经可以实现自己的套件(或者修改已有套件)了。此外,了解下面的动作可以帮助您更完整地理解套件的生命周期: + +* [卸载](#卸载) +* [禁用](#禁用) +* [重新激活](#重新激活) + +当您对自己的套件比较满意之后,您还可以[发布套件](./repository.html)到仓库,让更多的朋友获益 + +## 下载脚本 + +正在完善此文档... + +## 安装 + +## 初始化 + +## 卸载 + +## 禁用 + +## 重新激活 diff --git a/guide/addon/repository.md b/guide/addon/repository.md index f3131c1..aa149bd 100644 --- a/guide/addon/repository.md +++ b/guide/addon/repository.md @@ -8,8 +8,12 @@ meta: content: Kubernetes教程,K8S 套件,Kubernetes包管理,helm,helm chart --- -# Kuboard套件仓库 +# 套件仓库 -文档建设中... +## 提交套件到仓库 + +Kuboard 将套件的所有脚本存储在 github repositor [eip-work/kuboard-addons](https://github.com/eip-work/kuboard-addons/tree/master/repository) 中。如果您希望自己定制的套件能够被更多人使用,请向该仓库提交 pull request。 + +由于github在国内的访问并不是很稳定,因此,仓库中所有的内容都将发布到 [https://addons.kuboard.cn/index/repository.json](https://addons.kuboard.cn/index/repository.json) 这个地址,Kuboard 界面上,在安装套件时,也是从这个地址获取仓库中的套件列表。