--- vssueId: 72 description: 本文描述了Kuboard_v2.0.x的版本变更说明 --- # Kuboard v2.0.x Kuboard v2.0.x 的更新说明 了解 [从Kuboard v1.0.x 升级到 Kuboard v2.0.x](./upgrade-1-2.html) ## 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 的方式自定义名称空间布局 * 可以按名称空间单独设定名称空间布局