Files
kuboard-press/support/change-log/v2.0.x.md
huanqing.shao ec03cd7415 v3.0.0-alpha.4
2020-11-18 23:05:41 +08:00

18 KiB
Raw Blame History

vssueId, description
vssueId description
72 本文描述了Kuboard_v2.0.x的版本变更说明

Kuboard v2.0.x

Kuboard v2.0.x 的更新说明

了解 从Kuboard v1.0.x 升级到 Kuboard v2.0.x

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 的方式自定义名称空间布局
    • 可以按名称空间单独设定名称空间布局