Files
kuboard-press/support/change-log/v2.0.x.md
huanqing.shao 5c9af67077 发布日期
2021-01-23 09:02:29 +08:00

831 lines
19 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_v2.0.x的版本变更说明
---
# Kuboard v2.0.x
<AdSenseTitle/>
<CurrentVersion/>
Kuboard v2.0.x 的更新说明
了解 [从Kuboard v1.0.x 升级到 Kuboard v2.0.x](./upgrade-1-2.html)
## v2.0.5.5
**发布日期**
2021年1月20日
**优化**
* 部分情况下 api-server 404 响应不为 JSON 格式时,导致不能创建工作负载的问题;
## v2.0.5.4
**发布日期**
2021年1月18日
**优化**
* nfs-client-provisioner
* Kubernetes v1.20 缺少 selfLink 字段,导致 NFS Provisioner 不能正常工作的问题;
## v2.0.5.3
**发布日期**
2021年1月7日
**优化**
* 伸缩工作负载时最大值从20调整到100
**BUG修正**
* 当节点详情页中缺少 emphral size 字段时,节点详情页不能正常显示的问题
## v2.0.5.2-arm
**发布日期**
2020年11月18日
**BUG修正**
* k3s / arm 环境下,授权文件校验问题;
## v2.0.5.1
**发布日期**
2020年10月26日
**优化**
* PVBrowser 支持 aws-ebs 类型的存储卷
* 创建工作负载时名称最短可以为2个字符
## v2.0.5
**发布日期**
2020年10月8日
**新特性**
* 重启工作负载
* 在工作负载详情页,可以重启 Deployment、StatefulSet、DaemonSet
* 在 Deployment、StatefulSet、DaemonSet 列表页,可以重启工作负载
* 支持 Rook-CephFS StorageClass
* 可以创建 Rook-CephFS StorageClass
* CephFS 类型的存储卷声明
* 执行扩容操作
* 创建克隆
* 创建快照
* 查看 PVC 的快照列表
* 从快照中恢复
**优化**
* CephFS-CSI
* CephFS-CSI 插件支持 arm 架构
* 支持离线加载 CephFS-CSI 插件的镜像
* 创建 CephFS StorageClass 的同时,创建对应的 VolumeSnapshotClass
* 集群概览页的节点列表中显示节点的 hostIP
* CRD 列表
* CRD 列表兼容 apiextensions.k8s.io/v1beta1 和 apiextensions.k8s.io/v1 两个版本
* 列表页中标识处于 Terminating 状态的对象
* Deployment 详情页
* 优化副本集列表和容器组列表的加载速度
* 如果当前显示的 Pod 内容被更新Pod 的界面显示也自动更新
* 确保 Deployment 基本信息中伸缩副本数的实时性更新
**BUG修复**
* 删除节点后,返回到集群概览页
* 创建 Secret 后,列表未更新
* Event 列表中,当 Pod 没有 Owner 或者 Pod 的 Owner 不是 Deployment/StatefulSet/DaemonSet 时,点击 Pod 链接直接跳转到 Pod 页面
## v2.0.5-beta.7
**发布日期**
2020年9月26日
**新特性**
* VolumeSnapshot
* 安装 csi-external-snapshotter
* 将 PVC 查看方式从对话框方式修改为页面方式;
* 创建及管理 VolumeSnapshotClass
* 创建及管理 VolumeSnapshot
**优化**
* 查看 PV 详细信息时,可以直接跳转到其绑定的 PVC
* 优化 Authentication 安装向导的部分文字提示,降低表单填写错误的概率;
**BUG修正**
* 修正查询列表中,标签选择器、字段选择器失效的问题;
* 当 K8S 环境中禁用了 annonymous 用户获取 public-info 信息时Kuboard 部分功能不可用的问题;
* 安装套件过程中,检查 Pod 状态时小概率存在的误判问题;
## v2.0.5-beta.6
**发布日期**
2020年9月20日
**新特性**
* 在如下位置增加快速进入日志、终端的按钮
* 名称空间主页
* Deployment 列表、StatefulSet 列表、DaemonSet 列表
* 工作负载查看界面的 ControlBar
* 日志追踪界面
* 终端界面
**BUG修复**
* 工作负载编辑界面 preStop 的 Label 错误拼写为 preStart 的问题
* 名称空间下 toppods 页面,关于容器组总数的描述文字错误
* DaemonSet 列表页的标题不正确
## v2.0.5-beta.5
**发布日期**
2020年9月13日
**新特性**
* 支持 CephFS 类型存储卷声明的扩容
**优化**
* 列表页批量删除按钮
* 禁用 StorageClass 列表中的删除按钮
* 批量删除对话框的确认信息应该每次都要求用户输入
* 存储卷浏览器
* 暂不支持 volumeMode 为 Block 的存储卷
* ceph-csi 插件
* 安装 ceph-csi 插件时,用户可以指定版本号
* 可以卸载 ceph-csi 插件
* KuboardHelpLink 不应该获得焦点
## 2.0.5-beta.4
**发布日期**
2020年9月11日
**优化**
* 存储卷浏览器
* 存储卷列表中增加对存储卷浏览器的支持
**BUG修复**
* 存储卷浏览器
* 修复部分情况下不能查看存储卷内容的问题
* 修复部分情况下存储卷浏览器上传/下载文件中断的问题
## v2.0.5-beta.3
**发布日期**
2020年9月10日
**新特性**
* 存储卷浏览器
* 存储卷浏览器支持的范围从 Kuboard 创建的 NFS 存储卷,扩展到 NFS 和 CSI 类型的存储卷
* 在存储卷已被挂载的情况下,可以显示存储卷的使用率
**优化**
* 存储类/存储卷
* 集群概览页最多只显示 50 个存储卷
* 增加存储类列表
* 增加存储卷列表
* 保存前对比YAML
**BUG修复**
* 套件开发者模式下,不能保存套件文档链接的问题
## v2.0.4.3
**发布日期**
2020年9月8日
**BUG 修正**
* 未安装 metrics-server 时,不能正常显示集群首页的问题
## v2.0.4.2
**发布日期**
2020年9月6日
**新特性**
* 定制 Logo
## v2.0.5-beta.1
**发布日期**
2020年9月1日
**新特性**
* 安装 Ceph CSI 插件;
* 创建 CephFS StorageClass
**优化**
* 按 TAB 键时,避免帮助链接获得焦点;
## v2.0.4.1
**发布日期**
2020年8月31日
**优化**
* 节点详情页可以查看节点的 YAML
**BUG修正**
* 删除部分对象ConfigMap / Secret 等)时出错
## v2.0.4
**发布日期**
2020年8月25日
**优化**
* HorizontalPodAutoscaler
* 列表页增加 averageUtilization 相关字段
* 工作负载页增加自动伸缩的表单
* 删除 Pod 时,可以强制删除,可以指定 gracefulPeriodSeconds
**BUG修正**
* Pod 详情页中面包屑按钮点击无效;
* 英文语言下,存储卷对话框的标题拼写错误;
## v2.0.4-beta.5
**发布日期**
2020年8月16日
**优化**
* 批量伸缩
* Deployment 列表页支持批量伸缩所选择的 Deployment
* StatefulSet 列表页支持批量伸缩所选择的 StatefulSet
* 状态相关数字优化
* 名称空间首页工作负载的副本数为 0 时,显示 0而不是不显示数字
* Deployment、StatefulSet 列表页的工作负载的副本数为 0 时,显示 0 而不是不显示数字;
## v2.0.4-beta.4
**发布日期**
2020年8月11日
**BUG修复**
* 修改工作负载所在分层后,编辑工作负载时,丢失分层信息的问题;
* Service - PortForward (转发)功能的授权问题;
## v2.0.4-beta.3
**发布日期**
2020年8月9日
**新特性**
* 查询并显示 ResourceQuota 列表
**优化**
* 集群概览首页,区分显示已授权的名称空间和未授权的名称空间
* 默认允许已登录用户可以执行 namespaces list 操作
* 默认允许已登录用户可以执行 apiregistration.k8s.io/apiservices list 操作
* Deployments 列表页,如果 readyReplicas 为空时,将其显示为 0
**Bug修复**
* 部分情况下不能显示当前登录用户的信息
## v2.0.4-beta.1
**发布日期**
2020年8月2日
**新特性**
* HorizontalPodAutoscaler
* 查询 HPA 列表;
* 以 YAML 的形式显示 HPA
**优化**
* 初始Loading页面显示加载进度
* 文件浏览器
* 支持重命名文件/文件夹;
* 打包文件夹并下载;
* 上传压缩文件后可自动解压缩;
* 以24小时制格式化文件的更新时间
## v2.0.3
**发布日期**
2020年7月26日
**优化**
* 节点详情页可以逐个驱逐 Pod
* 将镜像 quay.io/dexidp/dex:v2.24.0 重新标记到 eipwork/dex:v2.24.0,提高下载速度
* 更新 Kubernetes Authentication 安装向导中的界面截图
## v2.0.3-beta.4
**发布日期**
2020年7月21日
**问题修正**
* Scale 按钮授权问题
* 未设置 StorageClass 的 PV 被重复显示的问题
* Pod 详情页,容器 metrics 信息的授权问题
## v2.0.3-beta.3
**发布日期**
2020年7月19日
**新特性**
* 工作负载编辑器
* 支持亲和性、反亲和性设置
* 节点详情页
* 支持 暂停调度Cordon / 恢复调度UnCordon 操作
* 支持 排空节点Drain 操作
**优化**
* 优化极少部分情况下 OIDC 配置错误时的提示信息
## v2.0.3-beta.2
**发布日期**
2020年7月16日
**新特性**
* Service
* 支持 externalIPs 字段
* 支持 sessionAffinity 字段
* 支持 sessionAffinityConfig 字段
**优化**
* 文件浏览器,可以显示隐藏文件(夹)
* 存储卷
* 当存储卷对应的 storageClass 未定义时,仍然应该显示该存储卷;
* 存储类界面布局细节优化;
## v2.0.3-beta.1
**发布日期**
2020年7月12日
**新特性**
* 支持 LDAP 认证方式
**优化**
* 完善工作负载编辑器中 Ingress 的表单校验逻辑
* 名称空间首页完成“从YAML创建”的操作以后刷新名称空间首页的内容
## v2.0.2.3
**发布日期**
2020年7月1日
**BUG修正**
* 工作负载查看页的“编辑”按钮鉴权参数错误,导致 admin 权限的用户不能显示该按钮;
* 初始化时机的问题,导致部分情况下授权文件未生效;
## v2.0.2.2
**发布日期**
2020年6月30日
**优化**
* 支持套件的离线安装;
**BUG修正**
* 使用二进制安装时,集群概览页 Master 节点的标识问题;
* 在没有 pods/log 的 get 权限时Pod 详情页不应该显示“下载日志”的按钮;
* 当 cpu 的单位为 m 时,集群概览页显示的 CPU 利用率为 0% 的问题;
## v2.0.2.1
**发布日期**
2020年6月29日
**BUG修正**
* 容器的文件浏览器不能打开的问题
## v2.0.2
**发布日期**
2020年6月28日
**新特性**
* 文件浏览器支持查看/下载/上传 PV 中的文件(仅当 PV 对应的 StorageClass 是通过 Kuboard 创建的时候生效)
**优化**
* 优化文件浏览器的显示细节
**BUG修正**
* 当容器中的 ls 命令版本较低时(例如 busybox v1.26.2 中的 ls 命令),文件浏览器不能正常工作的问题;
## v2.0.2-beta.3.a
**发布日期**
2020年6月27日
**优化**
* 上传文件时,提示名称冲突
* 上传/下载文件后,自动校验本地文件与远程文件的 MD5
**BUG修复**
* 大文件情况下,一定概率存在的数据丢包的问题;
## v2.0.2-beta.2
**发布日期**
2020年6月26日
**新特性**
* 文件浏览器
* 从本地上传文件到容器中
* 文件夹内按名称过滤
* 创建文件/文件夹
* 复制文件/文件夹
* 移动文件/文件夹
* 删除容器中的文件/文件夹
* 查看/编辑容器中的文件
**已知问题**
* 当容器内的 dd --version 版本号等于或低于 8.13 (一个比较老的版本)时,不能从容器中下载/上传,不能编辑容器中的文件;
**优化**
* 在工作负载查看页的常用操作中,增加“调整镜像版本”
* 按照正常事件、错误事件的类型打开/关闭事件弹窗通知
* 在工作负载查看页、Pod详情页切换名称空间时跳转到目标名称空间的首页
* 文件浏览器
* 显示容器内用户的身份
* 显示 link 类型文件的链接目标
* 点击当前路径的某一个父节点时,可以快速将其切换为当前路径
* 显示 Loading 状态
* 列表中显示文件大小、Owner、Group、创建时间等字段并可排序
* 可上传大文件
**BUG修正**
* 文件浏览器
* 部分情况下不能查询文件列表的问题;
* link 类型的文件夹不能正常进入的问题
* link 类型的文件不能正常下载的问题;
* 如果容器内 tar 的版本为 1.30,不能正常下载文件的问题;
## v2.0.2-beta.1
**发布日期**
2020年6月21日
**新特性**
* 从容器中复制文件到本地
## v2.0.1
**发布日期**
2020年6月18日
**新特性**
* kuboard port-forward (支持 Mac/Windows/Linux
**优化**
* 菜单栏中的 CRD 按照 ApiGroup 进行分类
**BUG修正**
* 使用 KeyCloak 登录,如果 groups 为空的话,调用 KuboardProxy 失败;
## v2.0.1-beta.3.a
**发布日期**
2020年6月16日
**新特性**
* Kuboard port-forward (当前版本只支持 Mac OS
* 列表页增加批量删除的功能;
**优化**
* 工作负载详情页,未找到工作负载时,提示用户返回名称空间首页;
* 名称空间列表,在展开时,从 column 布局改变为 row 布局;
**BUG修复**
* 公司名称过长时,页尾的备案号显示不完整;
* 通过 Rancher 创建的名称空间,强制删除失败的问题;
## v2.0.0.3.a
**发布日期**
2020年6月14日
**BUG修复**
* 不同名称空间下的同名 ServiceAccount 登录后,共享名称空间收藏夹信息的问题;
## v2.0.0.3
**发布日期**
2020年6月13日
**新特性**
* 名称空间加星标
**优化**
* 工作负载编辑页
* 支持字段 .spec.template.spec.hostIPC
* 支持字段 .spec.template.spec.hostNetwork
* OIDC
* 优化使用 GitHub 作为 OIDC Provider 时的提示信息
* 优化 OIDC 安装时可能出现的诊断提示信息
**BUG修复**
* 存储卷列表页面 --> 查看按钮的文字不应该显示为“创建”
* 当使用 GitHub/GitLab 登录时KuboardProxy 不能正常工作的问题
* RoleBinding/ClusterRoleBinding
* 被授权主体如果有四个字段时,删除按钮不可用;
* 被授权主体如果为User/Group时不需要填写 namespace 字段;
## v2.0.0.2
**发布日期**
2020年6月11日
**新特性**
* 快速将套件授权给普通用户
**优化**
* CICD 窗口提示用户使用ServiceAccount并合理授权
* 优化导出工作负载界面的过滤器;
* Secret对话框完善对 name 字段的校验规则;
* 工作负载编辑页
* Service可以配置端口的名字
* 工作负载详情页
* Service可以显示端口的名字
* 可以显示 Service 对应的 Endpoint
**BUG修复**
* 工作负载详情页
* 工作负载没有 Label 时,不能添加分层信息的问题;
* 没有 Ingress 时,提示信息错误的问题
* Grafana+Loki+Promtail 日志聚合套件中不能支持实时追踪日志的问题;
## v2.0.0.1
**发布日期**
2020年6月9日
**优化**
* 可以强制删除处于 Terminating 状态的名称空间
* 套件
* 可以创建一个空白套件用于开发新套件;
* 快捷链接的 port 应该以字符串的形式保存;
* 删除控制器Deployment/DaemonSet/StatefulSet可以保留 Service/Ingress 不删除;
**BUG修正**
* 工作负载查看页
* 编辑工作负载所在分层时出错;
## v2.0.0
**发布日期**
2020年6月8日
**新特性**
* 响应地摊经济,针对增强特性设置付费通道
**优化**
* 套件管理
* 支持授权配置;
* 套件管理页面增加快捷链接列表;
* 内嵌帮助页显示;
* 将部分操作调整到 ControlBar
* i18n
* 工作负载查看页;
* 调整容器镜像页;
* 404页
* Events 通知弹窗;
* 页头
* 版本号过长时,页头布局出错;
* 当面包屑超长时,占用右侧空间,以保证面包屑可以正常操作;
* 显示更加详细的错误提示;
* 日志界面 --> 增加清空日志的按钮
* 终端界面 --> 增加清空终端的按钮
**BUG 修复**
* 创建 PVC 后,列表未刷新;
* 工作负载编辑页:
* 不创建 Service 时,不应该显示端口列表;
* 注解为空时,不能保存的问题
* 当用户没有权限查看名称空间内的事件时,页头显示失败的问题;
* 日志界面 --> 查找功能不工作;
## v2.0.0-beta.3.c
**发布日期**
2020年6月1日
**优化**
* 套件
* 开发者模式
* 参数页面,可以修改参数的元数据信息
* 参数页面,可以修改额外操作的 html 代码
* 安装页面,可以预览参数的命中次数
* 套件仓库
* 列表页不允许选择已经安装套件
* 资源监控套件
* 将 Grafana 的管理用户名参数化
## v2.0.0-beta.3.b
**发布日期**
2020年5月31日
**新特性**
* 套件功能重构
* 使用 CRD 存储套件相关信息
* 优化套件安装过程的体验
* 将套件编辑器与套件安装过程整合,降低套件开发的难度(开发一个全新套件的门槛仍然比较高,但是基于已有套件改造和提升的门槛变得很低)
* 资源监控套件
* 基于 Prometheus/Grafana 提供资源监控套件
* i18n
* 可以在设置中修改语言偏好
* 提高 i18n 的完成度(工作负载查看页等)
* 日志/终端界面
* 修改前景色,以适应不同的光线环境
**优化**
* 节点详情页
* Pod 列表排序
* 完善加载出错时的错误提示信息
**BUG修正**
* Pod 详情页未显示面包屑
## v2.0.0-beta.2.c
**发布日期**
2020年5月24日
**BUG修正**
* 列表页中,删除按钮可能对应到错误的条目
## v2.0.0-beta.2
**发布日期**
2020年5月24日
**新特性**
* 支持英文语言包
* 根据浏览器默认语言识别使用中文还是英文语言包;
* 当前版本仅完成四分之一;
**优化**
* 界面元素优化
* 优化 ControlBar 的显示效果,将位置从页尾固定调整为吸顶;
* 将名称空间的常用操作从左侧三级菜单调整到名称空间首页吸顶;
* 页面切换动画;
* 在页头显示全局错误;
* 集群概览页
* 名称空间排序方式,支持按名称、按创建时间排序;
* 设置 --> 版本信息
* 当前版本与最新版本一致时,禁用 Upgrade 按钮
* 名称空间自定义
* 为首次使用的用户初始化 `/apis/kuboard.cn/v1/kuboardlayouts/kube-system`
* 分层的名称支持中/英文
**BUG修正**
* Kuboard v1.0.x 创建的 NFS StorageClass 在 v2.0.0 中显示为 YAML 的问题;
* 当 StatefulSet 中 spec.serviceName 与 metadata.name 不一致时,工作负载编辑器不能保存 StatefulSet 的问题;
* Kuboard v2.0.0-beta.1 中,不能删除名称空间的问题;
* Kuboard v2.0.0-beta.1 中,集群概览页,禁用名称空间的循环翻页,因为当翻页次数过多时,点击名称空间无反应;
* 如果用户不具备 list namespace 权限,切换名称空间按钮点击后无效的问题;
## v2.0.0-beta.1
**发布日期**
2020年5月16日
**新特性**
* 全新界面更新
* 增加面包屑导航
* 增加设置侧边栏菜单
* 按名称筛选名称空间
* 升级 Kuboard
* 检测最新 Kuboard 版本,并提示用户升级
* 一键升级 Kuboard 到最新版本
* 自定义名称空间布局
* 通过在设置界面中修改 CustomerResource 的方式自定义名称空间布局
* 可以按名称空间单独设定名称空间布局