diff --git a/.vuepress/comp/Course.vue b/.vuepress/comp/Course.vue new file mode 100644 index 0000000..978706f --- /dev/null +++ b/.vuepress/comp/Course.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/.vuepress/comp/course-index.js b/.vuepress/comp/course-index.js new file mode 100644 index 0000000..1fd3f7d --- /dev/null +++ b/.vuepress/comp/course-index.js @@ -0,0 +1,7 @@ +module.exports = { + '477593': { + description: '使用kubeadm安装kubernetes集群', + href: 'https://ke.qq.com/course/477593?flowToken=1016936', + price: '12', + } +} diff --git a/.vuepress/comp/index.js b/.vuepress/comp/index.js index 5832455..d6a2cda 100644 --- a/.vuepress/comp/index.js +++ b/.vuepress/comp/index.js @@ -1,5 +1,6 @@ let components = [ - { name: 'LearningPlan', component: () => import(`./LearningPlan.vue`) } + { name: 'LearningPlan', component: () => import(`./LearningPlan.vue`) }, + { name: 'Course', component: () => import(`./Course.vue`) } ] export default function (Vue) { diff --git a/.vuepress/public/images/courses/12-rbac.png b/.vuepress/public/images/courses/12-rbac.png new file mode 100644 index 0000000..dd0899f Binary files /dev/null and b/.vuepress/public/images/courses/12-rbac.png differ diff --git a/.vuepress/public/images/courses/6-rbac.png b/.vuepress/public/images/courses/6-rbac.png new file mode 100644 index 0000000..01d3469 Binary files /dev/null and b/.vuepress/public/images/courses/6-rbac.png differ diff --git a/.vuepress/public/images/courses/kubeadm.png b/.vuepress/public/images/courses/kubeadm.png index 0e9faef..5dac653 100644 Binary files a/.vuepress/public/images/courses/kubeadm.png and b/.vuepress/public/images/courses/kubeadm.png differ diff --git a/.vuepress/theme/components/Page.vue b/.vuepress/theme/components/Page.vue index 8d5ccdd..3381417 100644 --- a/.vuepress/theme/components/Page.vue +++ b/.vuepress/theme/components/Page.vue @@ -24,8 +24,8 @@
- - + +
diff --git a/install/install-k8s.md b/install/install-k8s.md index 42acacd..1d4b02c 100644 --- a/install/install-k8s.md +++ b/install/install-k8s.md @@ -20,13 +20,13 @@ meta: 参考此免费文档,98%以上的概率,您能够顺利完成 K8S 安装,极个别的问题可以到QQ群里免费答疑。 -此课程配有直播视频讲解,点击此处可 [报名12元直播课程](https://ke.qq.com/course/477593?flowToken=1016935) + + ## 配置要求 @@ -516,7 +516,7 @@ kubectl delete -f https://kuboard.cn/install-script/v1.17.x/nginx-ingress.yaml 您已经完成了 Kubernetes 集群的安装,下一步请: -[报名12元直播课程-详细讲解此安装过程](https://ke.qq.com/course/477593?flowToken=1016934) + 点击此处,给个GitHub Star 支持一下吧,这么多人都 star 了呢,怎么能少得了您呢? diff --git a/learning/README.md b/learning/README.md index 55640c2..9c63ebd 100644 --- a/learning/README.md +++ b/learning/README.md @@ -12,26 +12,26 @@ meta: # Kubernetes教程
-
+ +
## Kubernetes免费教程 @@ -42,27 +42,6 @@ meta: 根据实际反馈,有很大比例的用户参考 kuboard.cn 网站后,能够在 1 个月内完成 Kubernetes 上的微服务落地工作。 - - - - - ## **Kubernetes 介绍** * [什么是Kubernetes](/learning/k8s-bg/what-is-k8s.html) @@ -76,6 +55,8 @@ meta: * [创建 busybox](/guide/example/busybox.html) (10分钟) * 快速在 Kubernetes 集群中安装一个部署,并与当中的容器组交互。 + + ## **Kubernetes 入门** * [0. 学习Kubernetes基础知识](/learning/k8s-basics/kubernetes-basics.html) (10分钟) diff --git a/support/change-log/change-log-on-the-way.md b/support/change-log/change-log-on-the-way.md index b37fff9..90f6a01 100644 --- a/support/change-log/change-log-on-the-way.md +++ b/support/change-log/change-log-on-the-way.md @@ -1,23 +1,14 @@ Kuboard v1.0.x 的更新说明 -## v1.0.6-beta.5 -**新特性** -* ServiceAccount详情页 --> 使用 ServiceAccount 的 Token 访问 kubectl - -**优化** -* ServiceAccount列表页 --> 按名称、标签搜索 -* ServiceAccount详情页 --> 删除ServiceAccount时,同时删除关联的 RoleBinding/ClusterRoleBinding - -**Bug修复** -* Secret对话框 --> 创建Secret时,不显示内容区 -* 名称空间页 --> StatefulSet如果没有 annotations 时,不能在名称空间页上显示 - * 此问题的具体表现:部分使用 helm 创建的工作负载不能在Kuboard上显示,原因是Deployment、StatefulSet或DaemonSet中没有 annotations 信息 ------------------ +* 按名称空间查看 Events +* 按名称空间查看 top pods +* 修改 metadata.labels +* 支持 Headless Service -* 安装文档中,去除 IngressController 的链接 - +* 安装文档中,将 daocloud 的镜像地址修改为阿里云的镜像地址 * 日志界面支持 ctrl + F * 更新版本时,可以通过下拉列表选择仓库中的版本号 * 导入导出时,需要支持 nfs 等类型的数据卷 @@ -46,8 +37,6 @@ Kuboard v1.0.x 的更新说明 * 存储卷声明去掉分配模式的字段 * 删除容器组时 - graceful period * Pod Conditions: lastProbeTime/reason/message -* 按名称空间查看 Events * 显示 Deployment/StatefulSet/DaemonSet 的事件 * 控制台/日志界面,按 名称空间/工作负载/Pod/容器 进行切换 -* hostPort * StatefulSet 在 available 数与 replicas 数不一致时,链接到帮助提示 diff --git a/support/change-log/v1.0.x.md b/support/change-log/v1.0.x.md index 279e6a5..686d0d5 100644 --- a/support/change-log/v1.0.x.md +++ b/support/change-log/v1.0.x.md @@ -10,12 +10,59 @@ description: 本文描述了Kuboard_v1.0.x的版本变更说明 了解如何 [升级Kuboard](/install/install-dashboard-upgrade.html) * eipwork/kuboard:latest 当前对应的版本是 kuboard v1.0.5.4 -* eipwork/kuboard:beta 当前对应的版本是 kuboard v1.0.6-beta.3 +* eipwork/kuboard:beta 当前对应的版本是 kuboard v1.0.6-beta.6 Kuboard v1.0.x 的更新说明 +## v1.0.6-beta.6 + +**发布日期** + +2020年1月23日 + +**新特性** +* 工作负载编辑界面 + * 容器信息 --> ports + * 基本信息 --> 创建工作负载时可增加注解 +* 工作负载查看界面 + * 容器更多信息 --> ports、args + * 基本信息 --> 可修改注解 +* 角色 Role + * 支持按 fieldSelector 和 labelSelector 查询角色列表 + * 支持创建 Role + * 支持修改 Role 的资源 + * 支持将 Role 关联到 ServiceAccount +* 集群角色 ClusterRole + * 支持按 fieldSelector 和 labelSelector 查询角色列表 + * 支持创建 ClusterRole + * 支持修改 ClusterRole 的资源 + * 支持将 ClusterRole 关联到 ServiceAccount (RoleBinding及ClusterRoleBinding) +* SelfInfo 页面 --> 获取 Kubectl 的配置文件 + +**优化** +* 监控套件安装 + * 安装全局监控套件时,提示创建 etcd-secrets + * 完成套件安装后,延迟120秒才能初始化 + * 完成套件的安装后,点确定可以返回套件列表页 + * 显示套件的帮助链接 +* 容器组列表页 --> 通过 fieldSelector / labelSelector 查询容器组列表 +* 安装 metrics-server 后,等待 metrics-server 启动成功 +* 不再支持 Kubernetes v1.12 及以下版本 +* 工作负载查看界面 + * 下载日志时,最大下载大小为 50 Mb + +**Bug修复** +* 安装套件 --> https://addons.kuboard.cn/index/repository.json 这个文件不应该使用本地缓存的内容 +* 导入工作负载 --> 存储卷声明模板时的表单校验 +* 节点界面 --> 修复Pod的内存限制单位 Gi -- Mi 转换问题 +* 登录界面 --> secretName 显示错误 + ## v1.0.6-beta.5 +**发布日期** + +2020年1月19日 + **新特性** * ServiceAccount详情页 --> 使用 ServiceAccount 的 Token 访问 kubectl @@ -30,6 +77,10 @@ Kuboard v1.0.x 的更新说明 ## v1.0.6-beta.4 +**发布日期** + +2020年1月10日 + **新特性** * 按条件查询ClusterRole列表 * 创建ClusterRole