678 lines
16 KiB
Markdown
678 lines
16 KiB
Markdown
---
|
||
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 社群得到支持,如需要获得商业支持请通过微信联系作者。
|
||
|
||
<!--  -->
|
||
|
||
**优化**
|
||
|
||
* 可以通过查询参数中的 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 无法启动
|