Files
kuboard-press/support/change-log/v1.0.x.md
huanqing.shao 80cd72dc79 1.0.6-beta.5
2020-01-19 08:29:59 +08:00

678 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
vssueId: 72
description: 本文描述了Kuboard_v1.0.x的版本变更说明
---
# Kuboard v1.0.x
<AdSenseTitle/>
了解如何 [升级Kuboard](/install/install-dashboard-upgrade.html)
* eipwork/kuboard:<span style="font-weight: 800; color: #007af5">latest</span> 当前对应的版本是 kuboard <span style="font-weight: 800; color: #007af5">v1.0.5.4</span>
* eipwork/kuboard:<span style="font-weight: 800; color: #42b983">beta</span> 当前对应的版本是 kuboard <span style="font-weight: 800; color: #42b983">v1.0.6-beta.3</span>
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 信息
## v1.0.6-beta.4
**新特性**
* 按条件查询ClusterRole列表
* 创建ClusterRole
**优化**
* 根据当前用户的权限决定是否显示创建ClusterRoleBinding
**Bug修复**
* 删除对象窗口 --> 部分情况下,确认按钮不能点击
* 集群概览页 --> 在部分情况下布局不正常
## v1.0.6-beta.3
**发布日期**
2020年1月7日
**新特性**
* 查看当前登录用户的信息及权限
**优化**
* 登录界面 --> 如果用户不能查看名称空间列表,则跳过集群概览页面直接进入其所在的名称空间
* 登录界面 --> 校验 Token 时使用 selfsubjectaccessreviews 接口,而不是 nodes 接口,以符合最小授权原则
* ServiceAccount列表页及详情页 --> 根据当前登录用户的访问规则显示对应的操作按钮
## v1.0.6-beta.2
**发布日期**
2020年1月6日
**新特性**
* 可以创建 ServiceAccount并为其分配 ClusterRole/Role
* ServiceAccount --> 创建/删除 ServiceAccount
* ServiceAccount --> ClusterRoleBinding --> 绑定到ClusterRole/Role
* ClusterRole 详细信息 --> ClusterRoleBinding/RoleBinding --> 绑定到 ServiceAccount
* Role 详细信息 --> RoleBinding --> 绑定到 ServiceAccount
* 可以使用自建的 ServiceAccount 登陆 Kuboard
* 登陆界面 --> 输入Token后显示 ServiceAccountName
* 页头 --> 显示当前登陆用户名
## v1.0.6-beta.1
**发布日期**
2020年1月5日
**新特性**
* 工作负载编辑器 --> 容器信息 --> 挂载点 --> 支持subPathExpr
* 名称空间 --> ServiceAccount --> 列表
* 名称空间 --> ServiceAccount --> 查看详情及修改 ClusterRoleBinding/RoleBinding
**BUG修复**
* 删除对象 --> 再次打开删除对象的对话框时,确认对象名称的输入框包含了上次删除的对象的名称
## v1.0.5.4
**发布日期**
2020年1月1日
**BUG 修复**
* 工作负载编辑器 --> Ingress --> 当启用前缀时Ingress中选择的ServiceName缺少前缀
* 工作负载编辑器 --> 容器 --> 添加环境变量但不填写时,界面无响应
* 安装套件 --> 从套件仓库选择套件 --> 点击安装时,不应该所有的套件按钮都显示为加载状态
* 事件列表 --> 按名称空间删除事件 --> 删除某一个名称空间的事件时,其他名称空间对应的按钮不应该显示为加载状态
## v1.0.5.3
**发布日期**
2019年12月19日
**优化**
* 集群概览页 --> 显示PV/PVC的帮助文档链接
**Bug修复**
* CI/CD集成脚本里 --> 修复删除 Pod 的脚本中多余 } 的问题
* 更新Service时 --> 修复当 spec.type 不存在时,因为没有 spec.clusterIP 不能更新 Service 的问题
* 编辑StorageClass时 --> 修复如果mountOptions为空不能添加 mountOptions 条目的问题
## v1.0.5.2
**发布日期**
2019年12月12日
**优化**
* 日志及终端 --> 将字体设置为 'Melon, Ubuntu Mono, courier-new, courier, monospace'
* 集群概览页 --> 页头显示 Kubernetes/Kuboard 版本
**Bug修复**
* CI/CD集成脚本里当端口号不存在时url显示不正确
## v1.0.5.1
**发布日期**
2019年12月9日
**Bug修复**
* 导入工作负载更新Service时spec.clusterIP: Invalid value: "": field is immutable
* 导入工作负载更新Service时metadata.resourceVersion: Invalid value: "": must be specified for an update
## v1.0.5
**发布日期**
2019年12月8日
**新特性**
* 节点详情页 --> 显示 total-request 和 total-limit
* 节点详情页 --> 显示 pod 的 request-limit
**优化**
* 节点详情页 --> 优化布局
* 为什么CPU使用很低却仍然提示无法调度
* 工作负载查看 --> 存储卷 --> config-volume类型的显示为JSON
**Bug修复**
* 检测 metrics-server 是否安装时处理503错误
## v1.0.5-beta.6
**发布日期**
2019年12月4日
**优化**
* top pods页面 --> 增加到 Pod 详情页的链接
* 节点页面 --> 显示CPU和内存使用情况
* pod页面 --> 显示容器的CPU和内存使用情况
**Bug修复**
* 当权限不够时,检查 metrics-server 返回 503 错误
* top pods页面 --> CPU 使用情况的单位换算错误
## v1.0.5-beta.5
**发布日期**
2019年12月3日
**新特性**
* 按CPU、内存使用情况对节点排序
* 新增 top pods 界面
## v1.0.5-beta.4
**发布日期**
2019年12月2日
**新特性**
* 安装 metrics-server
* 显示节点当前的 metrics 数据
**BUG 修复**
* 预览YAML时emptyDir为空的情况下仍然应该显示在YAML中
## v1.0.5-beta.3
**发布日期**
2019年12月1日
**新特性**
* 工作负载编辑器 --> 容忍
**优化**
* 显示资源对象全名时的交互体验问题
* 将预览YAML文件复制到剪贴板
* 提示ping Service失败
* 工作负载查看界面 --> 容器详情 --> 更多信息改为抽屉式显示,以便完整地显示容器的环境变量
## v1.0.5-beta.2
**发布日期**
2019年11月24日
**新特性**
* 事件列表 --> 按名称空间及事件类型删除事件
* 套件列表 --> 套件
* 可以快速地查看套件的配置信息
* 显示自定义套件的帮助链接
* 从一个指定 URL 安装套件
* 工作负载查看页 --> 显示CI/CD集成脚本
**优化**
* 为下列对象显示完整名称:
* 工作负载
* 存储卷声明PVC
* ConfigMap
* Secrets
* PV
* Node
## v1.0.5-beta.1
**发布日期**
2019年11月17日
**新特性**
* HostAliases
* Ingress中可以选择与workload非同名的Service
**BUG 修复**
* Service访问方式的提示错误
## v1.0.4.1
**发布日期**
2019年11月10日
**优化**
* 工作负载显示错误提示时,增加帮助内容,解释为何会提示该错误
## v1.0.4
**发布日期**
2019年11月5日
**优化**
* 日志下载功能优化:
* 可指定起始时间
* 可指定日志文件大小
* 可显示下载进度
* 可取消下载
* 将监控套件的安装脚本从 github 迁移到 https://addons.kuboard.cn
* 进入终端界面前选择 sh / bash
**BUG 修复**
* 终端界面已经连接上以后,切换 sh / bash 失败的问题
## v1.0.4-beta.6
**发布日期**
2019年10月27日
**新特性**
* 可下载日志文件到本地
**优化**
* 创建 NFS 存储类 --> 增加合适的提示
**BUG 修复**
* 日志/终端在少数情况下不能正确加载的情况
## v1.0.4-beta.5
**发布日期**
2019年10月27日
**优化**
* 设置页面 favicon
* 修改提示:创建 docker 仓库的 Secret --> 填写 docker 仓库地址时,请以 http:// 或 https:// 开头
* 点击空白处,不关闭对话框
* 日志/终端不能访问时,引导用户到问题诊断页面
* 监控套件提示--浏览器不能禁用弹出窗口 window.open
* 对话框打开时,点击空白处不能关闭对话框,必须点击“关闭”或“返回”按钮才能关闭。避免误操作
**BUG 修复**
* 工作负载编辑器 --> Ingress --> 注解被错误写成标签了
* 集群概览中可以显示手工创建的不与StorageClass关联的PV
## v1.0.4-beta.4
**发布日期**
2019年10月15日
**BUG 修复**
* 创建 Secret 时,如果内容包含中文,不能成功保存
## v1.0.4-beta.3
**发布日期**
2019年10月13日
**优化**
* 工作负载的名称前缀为可选添加
* 存储类列表为空时,提示当前没有存储类
* 集群中事件过多时,名称空间页面渲染时间过长
## v1.0.4-beta.2
**发布日期**
2019年10月7日
**新特性**
* 工作负载编辑器 --> 容器组 --> securityContext
* 工作负载编辑器 --> 容器 --> securityContext (含 privileged 模式)
* 容器查看界面 --> 查看YAML
* 节点页面 --> 显示和编辑污点
## v1.0.4-beta.1
**发布日期**
2019年10月2日
**新特性**
* 工作负载编辑器 --> 容器组 --> terminationGracePeriodSeconds
* 工作负载编辑器 --> 容器组 --> 容器 --> 挂载点 --> 增加 mountPropagation 选项
* 工作负载编辑器 --> 数据卷 --> 增加对 secret 类型数据卷的支持
**BUG 修复**
* Secret 表单验证
* 导入工作负载时,调整节点端口字段应为数字类型
* 工作负载编辑器 --> 容器组 --> 容器 --> 资源限制中如果只填写内存不填写CPU能够保存保存成功但是重新进入编辑界面时失败
## v1.0.3
**发布日期**
2019年9月21日
**优化**
* ConfigMap 的代码编辑器暂时不做高亮处理
**BUG 修复**
* 预览的 YAML 不能第二次使用 kubectl apply 的问题YAML 中存在空 MAP
## v1.0.3-beta.5
**发布日期**
2019年9月19日
**BUG 修复**
* 编辑 ConfigMap 时,如果 value 超过 500 字符,则保存后不能反映最新改变
* 编辑 ConfigMap 时,标签应该可以为空
## v1.0.3-beta.4
**发布日期**
2019年9月17日
**优化**
* 导入应用程序时,存储卷声明如果不填写,则不可以下一步
**BUG 修复**
* v1.0.3-beta.2 引入的BUG导入工作负载时存储卷声明未创建
## v1.0.3-beta.3
**发布日期**
2019年9月16日
**优化**
* 伸缩时,副本数可以调整为 0
* 工作负载编辑器 --> Service提示节点端口如果为空则由集群自动分配
* 自动刷新页面时,提示间隔时间的单位为秒
**BUG 修复**
* 名称空间的名字超长时,返回名称空间的按钮出现布局问题
## v1.0.3-beta.2
**发布日期**
2019年9月15日
**新特性**
* Pod显示重启策略 restartPolicy
* 工作负载编辑器 --> 容器组,可选择重启策略(只能选 Always
**优化**
* 导入应用程序时,可调整 NodePort上一个版本中为了避免在同一个集群导入时出现NodePort冲突直接忽略了源文件中的 NodePort
* 工作负载编辑器 --> 数据卷,增加帮助链接
* 工作负载编辑器 --> Ingress增加帮助链接
* 工作负载编辑器 --> Ingress域名和路由配置为必填字段
* 工作负载编辑器 --> 初始化容器,增加帮助链接
* 工作负载编辑器 --> 初始化容器,不显示就绪检查
* 工作负载编辑器 --> 资源限制,增加帮助链接
* 工作负载编辑器 --> 容器 --> 存活检查/就绪检查,增加帮助链接
* 工作负载编辑器 --> Docker 仓库的用户名密码,增加帮助链接
* 工作负载编辑器 --> 节点选择,增加帮助链接
* 工作负载编辑器 --> 服务描述,可以不填写
* 存储卷声明,增加 Volume Modes 字段(只读)
* 存储卷声明,增加 Volume Name 字段(只读)
**BUG 修复**
* 导入工作负载 --> Ingress页域名字段 '--必须修改域名--' 不应该出现多次
## v1.0.3-beta.1
**发布日期**
2019年9月11日
**新特性**
* 设置菜单中可查看 kubernetes 版本信息
**BUG 修复**
* 创建 NFS 时MountOptions 应该是可填选项
## v1.0.2
**发布日期**
2019-09-01
**优化**
* 页头增加返回名称空间的导航
## v1.0.2-beta.5
**发布日期**
2019-08-29
**优化**
* 工作负载编辑器 - 容器env 支持 ConfigMapKeyRef
* 工作负载编辑器 - 容器env 支持 SecretKeyRef
## v1.0.2-beta.4
**发布日期**
2019-08-28
**新特性**
* 工作负载编辑器 - 数据卷,支持 ConfigMap 类型
## v1.0.2-beta.3
**发布日期**
2019-08-28
**优化**
* 工作负载查看页,可以查看工作负载对应的 YAML 文件内容
**BUG 修复**
* 工作负载查看页提示访问方式时NodePort的端口号错误
* 在 Safari 浏览器下,页头显示错误
## v1.0.2-beta.2
**发布日期**
2019-08-24
**新特性**
* 就绪检查
* 存活检查
**优化**
* 优化删除确认的输入内容的提示
**BUG 修复**
* 更新版本后,版本号显示仍然为旧版本,需要强制刷新才能显示新版本
* 重复打开预览 YAML 的窗口YAML 内容会不断累加
## v1.0.2-beta.1
**发布日期**
2019-08-21
**BUG 修复**
* Pod 中存在多个 Container 时,不能正常进入 日志界面和终端界面
## v1.0.1
**发布日期**
2019-08-20
**BUG 修复**
* 修复自定义 Kubernetes DNS Domain 时,无法使用监控套件的问题
## v1.0.1-beta.3
**发布日期**
2019-08-18
**新特性**
* 执行变更前预览 YAML
**优化**
* ConfigMap 详情页中使用带行号的代码编辑器
* 工作复杂编辑器 - 显示 Kubernetes Object 名称
**BUG 修复**
* chrome 32位浏览器下工作负载编辑器对服务名称的校验不正常
* 卸载局部监控套件时,显示的标题和提示信息仍然是卸载全局监控套件
* 编辑工作负载时,如果使用了 NFS 数据卷,不能保存的问题
## v1.0.1-beta.2
**发布日期**
2019-08-16
**新特性**
* 工作负载编辑器 - 节点选择,可按 nodeName 或 nodeSelector 指定容器组分配的节点
**优化**
* 节点详情页,编辑节点标签
* 如果与工作服务载相关的最新事件不是 Warning 或者 BackOff则不在工作负载图标上提示错误信息
* 工作负载查看页 - 增加访问提示
**BUG 修复**
* 节点详情页,修复加载进度条显示
* 资源删除对话框,对要删除的资源名称先 trim再比较是否正确
## v1.0.1-beta.1
**发布日期**
2019-08-15
**新特性**
* 工作负载编辑器 - 数据卷,增加 hostPath 类型
**优化**
* 工作负载编辑器 - 服务分层,点击时跳转到微服务参考架构页面
* 工作负载编辑器 - 资源限制,增加格式提示
* 工作负载编辑器 - 容器,可以自定义抓取策略 imagePullPolicy
* NFS 类型的 StorageClass 增加 mountOptions 选项
**BUG 修复**
* 工作负载查看页面 - 接收到容器组变化事件后,容器组详情未触发更新
## v1.0.0
**发布日期**
2019-08-11
**发布说明**
Kuboard 在实际项目中经过多次历练,功能不断完善,成长为一个基于 Kubernetes 的成熟的[微服务管理工具](/learning/k8s-practice/micro-service/kuboard-view-of-k8s.html)。自 www.kuboard.cn 推出以来,得到了众多网友非常多的反馈,在大家的帮助下,修正了许多不同环境下的兼容性问题。今天终于结束了 beta 阶段,发布 **v1.0.0 正式版本**。该版本将是一个<font color="red">**长期支持版本**</font>,碰到问题,可以通过 Kuboard 社群得到支持,如需要获得商业支持请通过微信联系作者。
<!-- ![作者微信](./change-log.assets/wechat.jpeg) -->
**优化**
* 可以通过查询参数中的 k8sToken 字段直接登录系统,无需在登录界面输入 Token
* 例如,如果想要无登录直接访问容器组的控制台,可使用如下格式的 url 进入:
`http://yourip:yourport/#/console/pzy/yourPod?containerName=yourContainer&k8sToken=yourToken`
* 登录界面显示帮助链接
* 登录界面增加记住登录状态选项
* 日志/终端界面增加返回名称空间按钮
## v1.0.0-beta.14
**发布日期**
2019-08-03
**优化**
* 创建 namespace/configmap/secrets/pvc/deployment/Service/Ingress 等 K8S 对象时,对表单中的名字等字段做 trim() 操作
* 修改日志、终端连接错误时的提示信息
## v1.0.0-beta.13
**发布日期**
2019-07-28
**优化**
* 调整主题色
* 查看 Kuboard 版本信息
* 一次删除 Deployment 下所有的错误事件 ([# 1](https://github.com/shaohq/kuboard-issues/issues/1))
**BUG 修复**
* Kubernetes 二进制安装时, Kuboard 无法启动
* Kubernetes 中缺少 kube-dns Service 时, Kuboard 无法启动