Files
kuboard-press/support/change-log/v3.0.x.md
Shao Huan Qing dfe4fd7481 URL 参数
2021-06-03 22:26:37 +08:00

879 lines
23 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_v3.x的版本变更说明
---
# Kuboard v3.x
<AdSenseTitle/>
<CurrentVersionV3/>
<!-- <CurrentVersion/> -->
<!--
* Immutable Secrets and ConfigMaps
https://kubernetes.io/docs/setup/release/notes/#immutable-secrets-and-configmaps
Immutable Secrets and ConfigMaps graduates to GA. This feature allows users to specify that the contents of a particular Secret or ConfigMap is immutable for its object lifetime. For such instances, Kubelet will not watch/poll for changes and therefore reducing apiserver load.
* Storage Capacity
https://docs.k8s.io/concepts/storage/storage-capacity/
* 存储卷声明监控 Grafana
支持的K8S版本 1.19
* 可以按时间段开放用户的权限
* ConfigMap / 环境变量 的 Value 应该可以在中间带空格
-->
## v3.1.1.9
**发布日期**
2021年5月30日
**新特性**
* 工作负载编辑器
* 支持节点亲和性
* 支持容器组间亲和性
* 支持容器组间反亲和性
**优化**
* 安装 metrics-server 时,尽量将其调度到 master 节点
* 容器组详情页可以刷新 metrics 信息
* 可以为 docker hub 的私有仓库设置访问密码
* 不允许 https://demo.kuboard.cn 的 demo 用户修改密码
**问题修正**
* 工作负载编辑器
* 删除数据卷时volumeMount 错位的问题;
* 创建存储卷声明时,如果存在未配置 .metadata.annotations 字段的存储类,不能选取存储类的问题;
## v3.1.1.8
**发布日期**
2021年5月23日
**优化**
* 存储类
* 可以在 Kuboard 中限制存储类的可用名称空间(只在 Kuboard 界面中生效)
* 工作负载编辑器
* 可以将数据卷挂载到同一个容器的不同路径
* 标签/注解的值可以为空字符串
* 简化 image 字段的输入
* 工作负载详情页
* 编辑 Hpa 时,进行表单校验
* 编辑 Hpa 后,`取消``保存` 不恰当出现的问题
* 可以显示 Hpa 的状态,以及 Hpa 关联的事件
* 校验容器名称
* metrics-server
* 可以删除 metrics-server
* 新装 metrics-server 时,版本调整为 0.4.4
* 阿里云托管集群已登录用户缺少 `system:basic-user` 角色导致的授权问题
* 新建 NFS StorageClass 时
* 使用 https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner v4.0.2
* YAML
* 导出精简的 YAML
* 预览精简的 YAML
**问题修正**
* 工作负载编辑器
* 复制工作负载时serviceName 字段未能正常更新的问题
* 工作负载详情页
* 部分情况下,编辑 Hpa 时,不能保存的问题
## v3.1.1.7
**发布日期**
2021年5月16日
**新特性**
* 工作负载编辑器
* 可以为 StatefulSet 创建 governingService
* 提供 `日志聚合套件 EFK`
**优化**
* 工作负载编辑器
* 支持容器的 workingDir 字段
* 校验名称空间中是否存在同名的工作负载
* 禁止直接编辑标签 `k8s.kuboard.cn/layer``k8s.kuboard.cn/name`
* 支持 Service 的 `publishNotReadyAddresses` 字段
* 工作负载详情页
* 删除 StatefulSet 时,同时删除 `spec.serviceName` 指定的 Service
* 批量删除 StatefulSet 时,同时删除 `spec.serviceName` 指定的 Service
* 去掉打开页面时的展开收起动画
* 预览 YAML 时
* 可以隐藏 managedFields 字段
* 可以显示 StatefulSet 的 governingService
* 创建存储卷声明时,校验是否存在同名存储卷声明
**问题修正**
* 事件处理
* 部分情况下,事件显示乱序的问题
* 部分情况下,出现重复事件的问题
* 部分情况下,容器组列表出现重复对象的问题
* 部分情况下,不能调整镜像版本的问题
* 保存 Secret 后labels 字段丢失的问题
* 安装套件时 KUBERNETES_CLUSTER 参数应该是只读的(只在 v3.1.1.5、v3.1.1.6中出现这个问题)
## v3.1.1.6
**发布日期**
2021年5月9日
**优化**
* 工作负载详情页
* 事件较多大于300优化页面性能表现
* 工作负载编辑器
* StatefulSet 中可以显示和修改 serviceName 字段
**问题修正**
* 节点详情页
* 切换名称空间时出现 404 错误
* 导入工作负载
* 私有镜像仓库映射镜像名称的问题
* 存储卷声明详情页,删除存储卷声明后,应返回列表页
## v3.1.1.5
**发布日期**
2021年5月5日
**优化**
* 导入工作负载
* 优化 NodePort 的页面布局
* 优化数据卷步骤的表单校验
* 工作负载编辑器
* 根据 K8S 版本支持情况显示 `spec.template.spec.containers[*].startupProbe`
* 增加探针用途说明
* 增加 hostPort 字段的说明
* 配置字典选择器,可以快速创建配置字典
* 密文选择器,可以快速创建密文
* 工作负载详情页
* 可以显示容器的环境变量
* 可以显示容器的数据卷挂载情况
* 可以显示 starupProbe
* 密文、配置字典
* 可以保留 value 为空的条目
* 套件安装
* 增加 StorageClass 类型的参数,避免因为存储类参数填写错误导致的套件安装失败
* 资源监控套件不能离线安装的问题
* KuboardProxy
* 只使用 Cookie 中的 Token避免与应用的 `Authorization` HTTP Header 产生冲突
**问题修正**
* 工作负载编辑器
* StatefulSet 时,不能添加第二个 volumeClaimTemplate 的问题
* `StatefulSet.spec.serviceName` 如果与工作负载名称不一致时,修改 StatefulSet 不能保存的问题
* `spec.template.spec.containers[*].capabilities.add` 必须为 string
* 工作负载详情页
* 部分情况下不能显示容器的内存使用指标的问题
* v1.20 及以上版本,删除 Ingress 失败的问题
* 导入工作负载
* 部分情况下不能导入工作负载的问题
* 部分情况下,创建 Service 失败的问题
## v3.1.1.4
**发布日期**
2021年4月24日
**新特性**
* 工作负载编辑器
* 可以设置 spec.template.spec.setHostnameAsFQDN
* 可以设置 spec.template.spec.serviceAccountName
**优化**
* 工作负载详情页
* 切换 Pod 时,刷新 pod 的 metrics
* 细化容器组的状态显示
* 可以显示 event 的 count
**BUG 修正**
* 工作负载编辑器
* spec.containers[*].readinessProbe.tcpSocket.port 字段兼容数字和字符串
* spec.containers[*].resources.limits.cpu 等字段清除后不能保存的问题
* spec.containers[*].ports[*].hostPort 字段不能被清除的问题
* service.spec.type 从 NodePort 修改为 ClusterIP 时service.spec.ports[*].nodePort 未清空的问题
* StatefulSet 应该设置 spec.serviceName 字段
* 删除数据卷时导致不能保存的问题
* 编辑 ConfigMap / Secret 类型的数据卷时,如果原本没有配置 KeyToPath不能添加 KeyToPath 的问题
* 编辑 Service 时,如果原有 spec.ports 字段未配置,不能添加端口的问题
* 复制工作负载
* Service 保存失败的问题
* 修改 layer 时service.spec.selector 未更新的问题
## v3.1.1.3
**发布日期**
2021年4月18日
**BUG修正**
* selfInfo 页面的布局问题
* 点击 “不在显示通知” 后跳转到 404 的问题
* TopPod 页面切换名称空间时出现 404 的问题
* Ingress / Service 创建页中取消按钮出现 404 的问题
* 工作负载编辑器
* maxUnavailable 需兼容字符串和数字类型
* 默认分层时,不添加对应的 Label
## v3.1.1.2
**发布日期**
2021年4月11日
**优化**
* 工作负载详情页
* 显示容器的 Command、Env
* 优化 ConfigMap 界面
**BUG修正**
* 工作负载编辑器
* resources.limits 和 resources.requests 缺少其一时,不能显示资源请求/限制模块
* 编辑 Service 时,不允许将 Service 类型修改为 Headless
## v3.1.1.1
**发布日期**
2021年4月7日
**优化**
* 完善节点列表字段
**BUG修正**
* 工作负载编辑器
* 创建工作负载时,名称空间未正确设置的问题
* Probe.initialDelaySeconds 等字段类型错误
* Ingress TLS 启用时,修改 rule.host但是 tls.*.hosts 未同步的问题
* 复制工作负载时Service.spec.clusterIP 未被清除的问题
## v3.1.1.0
**发布日期**
2021年4月5日
**优化**
* 工作负载编辑器
* 显示容器的默认资源请求/响应
* 容器生命周期回调
* 存储挂载表单校验
* ReplicaSet 悬浮时显示镜像的版本;
* 记住工作负载页面的展开状态(仅在当前会话中)
**BUG修正**
* spec.type === 'ClusterIP' && spec.clusterIP === 'None' 时,应该被判定为 Headless Service
* 列表
* 编辑器
* 查看页面
* 工作负载列表页,批量重启后,状态不正确的问题
* 工作负载编辑器(仅在 v3.1.1-beta.1 中出现如下 BUG
* 不能复制工作负载的 BUG
* ImagePullSecret 重复的问题
* 填写镜像时输入 `/` 后 RepoType 被重置的问题
* 在名称空间列表中删除名称空间后,不能正常刷新列表的问题
* 编辑节点标签后,页面不能正常刷新的问题
## v3.1.1-beta.1
**发布日期**
2021年3月28日
**新特性**
* 新版工作负载编辑器
* Service 创建/编辑页面
* Ingress 创建/编辑页面
**优化**
* 工作负载页面显示容器的资源请求/限制
**BUG修正**
* 复制工作负载时
* 跨集群校验名称的问题;
* 开始复制后应该关闭复制请求对话框的问题;
* Service 详情页删除按钮无效的问题;
## v3.1.0.6
**发布日期**
2021年3月14日
**新特性**
* 设置名称空间的资源配额;
* 显示 LimitRange 列表;
**优化**
* 事件:
* 显示 Deployment/StatefulSet/DaemonSet 的关联事件;
* 显示 ReplicaSet 的关联事件;
* 显示 Service 的关联事件;
* 显示 Ingress 的关联事件;
* 列表页适配 API 接口版本;
* 名称空间内的页面可以显示 Kuboard 版本;
**BUG修正**
* 显示 pvc 详情页时,菜单栏高亮条目不正确的问题;
* 工作负载详情页,应用路由为空时提示;
## v3.1.0.5
**发布日期**
2021年3月8日
**优化**
* 显示 Ingress 详情页
* Service 详情页显示 targetRef 为空的 Address
**BUG修正**
* 复制工作负载时Service创建失败的问题
## v3.1.0.4
**发布日期**
2021年3月7日
**新特性**
* Service 详情页
* 显示 Service 的后端地址及对应的容器组;
* 根据 Service 的 labelSelector 查询容器组列表;
* 复制工作负载
**优化**
* 导出工作负载时,可以选择任意类型的对象
* 优化工作负载的菜单
* pvc 页面可以显示相关的事件
* 分页显示事件,避免事件过多时,事件列表页打不开的问题
* dryRun 出错时,允许强制继续执行
**BUG修正**
* Deployment 页面中无法显示容器所消耗CPU内存的情况
* 当集群版本为 v1.13 - v1.15 时不能正确显示CRD列表的问题
* 不能自定义名称空间布局的问题
## v3.1.0.3
**发布日期**
2021年2月25日
**优化**
* 检查证书有效期:
* 不检查 kubelet 的证书有效期,因为 apiserver 访问 kubelet 时不校验证书kubeadm 也并未提供更新 kubelet server 证书的方法;
**BUG修正**
* 导入集群时,如果选择自定义镜像,不能保存的问题;
## v3.1.0.2
**发布日期**
2021年2月21日
**优化**
* 新版本检测:点击忽略此版本时,关闭提示框;
* 证书有效期检测页面Issuer名称过长时导致的样式问题
* 屏幕分辨率低时,不能显示退出按钮的问题;
* 可以修改登录页左侧标题;
## v3.1.0.1
**发布日期**
2021年2月19日
**BUG修正**
* 使用非内建用户库GitHub、GitLab、LDAP等不能正常登录的问题
## v3.1.0
**发布日期**
2021年2月17日
**新特性**
* 调整为新的外观样式;
* 工作负载详情页:
* 可以显示 Event 详情;
* 可以显示当前工作负载的 Owner
* 容器信息
* 容器端口支持 KuboardProxy
* 提示容器是否配置了探针;
* StatefulSet
* 可以显示 StatefulSet 的 PodManagementPolicy
* 可以显示和编辑 StatefulSet 的 updateStrategy
* DaemonSet
* 可以显示和编辑 DaemonSet 的 updateStrategy
* 可以显示 DaemonSet 当前的可用副本数;
* 工作负载编辑页:
* 可以指定 StatefulSet 的 PodManagementPolicy
* 可以通过表单编辑名称空间布局;
* 可以自定义密码策略;
* 可以检查 kubelet / apiserver 的证书过期时间;
**优化**
* 节点详情页可以显示该节点相关的事件;
* 优化等宽字体;
* 优化显示时间的方式;
* 创建 NFS 类型的 StorageClass 时,可以从私有镜像仓库下载 nfs-client-provisioner 镜像;
**BUG修正**
* 全局 TopPods 页面缺少左侧菜单的问题;
* 不能记录用户最后登录时间的问题;
* 工作负载详情页可能存在的Pod监听线程过多的问题仅在 v3.0.1-beta.1 中出现);
* 上传文件时,文件大小如果超过 4K最终的结果不正确
## v3.0.1-beta.1
**发布日期**
2021年2月6日
**优化**
* 工作负载详情页:
* 重构 Deployment 详情面;
* 重构 StatefulSet 详情页;
* 重构 DaemonSet 详情页;
* 集群列表页面中,以弹出框的形式打开集群入口,避免集群卡片过多时可能产生的样式混乱;
**BUG修正**
* TopPods 页面:
* 排序按钮的链接错误;
* CPU 单位为 `m` 时,不能正确显示 cpu 使用量的问题;
## v3.0.0.5
**发布日期**
2021年1月31日
**优化**
* 重构菜单结构;
* 当 metrics 信息显示出现问题时,可以重置 metrics-server
* 终端界面缺少权限时,做出正确的错误提示;
* 工作负载界面可以快速创建存储卷声明;
* CICDApi
* 当用户具备集群的 kuboard-admin 权限时,使用 kuboard-admin 与集群交互,否则使用当前选中的集群身份;
* 访问密钥:
* 可以修改访问密钥;
* 可以显示访问密钥最后使用的时间;
**BUG修正**
* 安装 ceph-csi-plugin 出错的问题;
* 用户只具备集群级别权限时,不能查看和修改个人信息的问题;
* 新加入集群需刷新页面才能正常显示版本信息及 Dashboard 的问题;
## v3.0.0.4
**发布日期**
2021年1月24日
**新特性**
* 可以将任意页面设置为默认页,下次登录时,直接进入默认页;
* 可以设置 Default StorageClass
**优化**
* 优化切换集群/名称空间界面的显示效果;
* 部分情况下 api-server 404 响应不为 JSON 格式时,导致不能创建工作负载的问题;
* 可以忽略版本更新提示,不弹出提示窗口;
* Deployments 列表、StatefulSets 列表:
* 为每个条目增加伸缩按钮;
* 可以按分层查询;
**BUG修正**
* Kuboard Proxy 的鉴权问题
* 日志套件给普通用户授权的问题
* 监控套件给普通用户授权的问题
* 编辑工作负载时,丢失原有 `spec.updateStrategy``metadata.ownerReferences` 字段的问题
## v3.0.0.3
**发布日期**
2021年1月17日
**新特性**
* 可以创建、查询和删除访问密钥;
**优化**
* 集群列表页,点击某个集群后可以立刻选择名称空间;
* 进入集群页面后,页头不显示定制名称的问题;
* 创建用户、用户组时,名称中不能包含 `.`
* nfs-client-provisioner
* 提供适配 amd64 / arm64 的镜像下载;
* Kubernetes v1.20 缺少 selfLink 字段,导致 NFS Provisioner 不能正常工作的问题;
* 去掉文件编辑器的授权文件校验;
**BUG修正**
* 名称空间首页 --> 调整镜像版本按钮的链接错误;
* CICD 对接接口适配 v3.0
* 使用非内建用户库登录时KUBOARD_ROOT_USER 没有足够权限的问题;
* 切换集群以后,集群对象界面的套件菜单未正确调整的问题;
* 当 Kubernetes 版本小于 v1.16 时metrics-server 不能正常启动的问题;
* `nvidia.com/gpu` `amd.com/gpu` 字段不能正常保存的问题;
## v3.0.0.2
**发布日期**
2021年1月11日
**优化**
* 切换集群时,可以直接选择名称空间;
* 使用 `kubectl apply` 在 K8S 集群中安装 kuboard-agent而不是 `kubectl create`
**BUG修正**
* 版本 v3.0.0.1 中,不能进入新导入集群的问题;
## v3.0.0.1
**发布日期**
2021年1月10日
**新特性**
* 使用 kuboard-admin [扮演](/learning/k8s-advanced/sec/authenticate/#用户扮演) 当前用户操作 Kubernetes
* 可以 [调度 GPU 资源](/learning/k8s-practice/gpu/gpu.html)
**优化**
* 名称空间列表页
* 可以创建名称空间
* 可以删除名称空间
* 工作负载
* 伸缩时最大副本数从20调整为100
* 工作负载名称的最短长度从3调整为2
* PVBrowser 支持 aws-ebs 类型的存储卷
**BUG修正**
* 导入导出工作负载
* 通过工作负载导入向导安装 metrics-server 失败的问题
* 导入导出工作负载时出现的错误
* 优化导入集群时的提示信息
* 当节点信息中缺少 emphral-size 字段时,不能显示节点详情
* 名称空间首页中,鼠标指针移动到工作负载顶部时,工作负载不断闪烁的问题
## v3.0.0
**发布日期**
2021年1月3日
**新特性**
* 可以部署到 Kubernetes 集群;
* 可以删除已导入集群;
* 导入工作负载时:
* 可以实现容器镜像标签的映射;
* 可以选择是否将 Deployment/StatefulSet 的副本数重置为 1
**优化**
* 优化切换集群时的交互方式;
* 显示当前已激活集群的数量;
* arm64 版本兼容:
* metrics-server 版本调整为 v0.4.1,并支持 arm64
* kuboard-pv-browser 支持 arm64
* 可以从私有镜像仓库中抓取 kuboard-agent 镜像;
* CephFS 对接
* 通过 CSIDriver 对象来判断集群是否已安装了 CephCSI
* 将 ceph-csi 版本调整为 v3.2.0
* 通过 swr.cn-east-2.myhuaweicloud.com 分发镜像;
**BUG修复**
* Nginx 反向代理适配;
* 如果集群处于已导入状态,切换到集群的按钮不可用的问题;
* k3s 中的对象缺少 .metadata.selfLink 字段引起的兼容性问题:
* 不能删除 HPA 对象;
* 批量伸缩工作负载失败;
* CustomResource 列表中,不能显示对象所属的 CustomResourceDefinition
## v3.0.0-beta.5
**发布日期**
2020年12月24日
**新特性**
* Arm CPU 兼容:
* kuboard 兼容 arm64 CPU
* kuboard-agent 兼容 arm64 CPU
**BUG修复**
* 日志/终端界面的鉴权问题;
## v3.0.0-beta.4
**发布日期**
2020年12月21日
**BUG修复**
* 新添加集群的授权问题;
* 部分情况下Kuboard 启动失败的问题;
* KuboardEndpoint 域名解析失败时,不能登录 Kuboard 的问题;
## v3.0.0-beta.3
**发布日期**
2020年12月20日
**新特性**
* 登录 Kuboard 时,可以选择是否在一周内记住登录状态;
**BUG修复**
* 环境变量 KUBOARD_ROOT_USER 指定的用户应该具备所有权限;
* 使用 GitHub / GitLab 登录时,普通用户不能查询集群列表时,显示出错;
* 部署在 K8S 环境中时,可能出现的不能连接上 etcd 的问题;
* 不能编辑集群描述的问题;
* 授权文件在 Kuboard v3.0 中的适配问题;
## v3.0.0-beta.2
**发布日期**
2020年12月13日
**新特性**
* 新增套件扩展点
* 集群上下文
* 名称空间上下文
* 工作负载上下文
* 资源监控套件
* 基于 kube-prometheus 重新实现资源监控套件
* 完成资源监控套件在 Kuboard v3.0.0 的适配
**优化**
* 日志聚合套件增加日志轮转相关的参数;
* 优化工作负载导入向导;
**BUG修复**
* CRD 列表页只能查询 default 名称空间下的 CRD
* 自定名名称空间布局的按钮链接错误;
* Kuboard Agent 的默认版本错误的问题;
* 不能提示新版本信息的问题;
## v3.0.0-beta.1
**发布日期**
2020年12月6日
**优化**
* 检查 KuoardAgent 的版本,并在必要时引导用户升级 KuboardAgent
* 提示 KuboardEndpoint 填写错误时导致的登录失败
**BUG修复**
* Kuboard v3.0 适配:
* KuboardProxy 在 v3.0 的适配问题;
* 日志聚合套件在 v3.0 的适配问题;
* 在工作负载编辑页点击取消时,跳转到错误链接的问题;
## v3.0.0-alpha.5
**发布日期**
2020年11月29日
**优化**
* 登录后重定向到原请求页面,而不是根路径;
* 日志/终端界面
* 日志/终端界面,查找窗口的位置不再遮挡终端区域;
* 提高控制台、日志界面的初始化速度;
* 将 metrics-server 版本替换为 0.4.1
* 强调 Tab 标签的样式;
* 集群列表页按集群状态排序;
* 集群导入页:
* 增加名称空间布局设定;
* 将套件列表调整到集群导入页;
* 增加授权方式,只允许用户以 sso-user 的方式访问 Kubernetes 集群
* 集群切换:
* 优化集群切换时的引导提示;
* 提高集群切换时的加载速度;
**BUG修复**
* Kuboard v3.0 适配:
* ClusterRole/Role/ServiceAccount/User/Group 等授权对象在 v3.0 的适配问题;
* CephFS 在 v3.0 的适配问题;
* KuboardProxy 在 v3.0 的适配问题;
* PVBrower 在 v3.0 版本下安装及使用时的适配问题;
* 事件通知窗口的链接错误问题;
* 显示用户访问集群所用身份信息的详情;
* Pod 列表页点击查询按钮后跳转到 404 页面的问题;
* 切换名称空间时的链接跳转问题;
## v3.0.0-alpha.4
**发布日期**
2020年11月18日
**新特性**
* 被纳管 Kubernetes 与 Kuboard 实现单点认证登录
* 使用 SSOToken 管理 Kubernetes 集群;
* Kuboard Agent 通过 http proxy 或者 socks proxy 连接 Kuboard Agent Server 时,不能激活 Kubernetes 与 Kuboard 的单点认证;
**优化**
* 首页引导用户自定义页面标题;
**BUG修正**
* 单点认证模式下,用户/用户组详情页面下面包屑导航错误
* 安装 metrics-server 时,不能加载到 yaml 文件的错误
## v3.0.0-alpha.3
**发布日期**
2020年11月15日
**新特性**
* Kuboard 与上游系统实现单点认证登录
* GitLab 单点认证登录
* GitHub 单点认证登录
* LDAP 单点认证登录
* 单点登录模式下的用户授权
**BUG修正**
* 通用设置 --> 修改页脚文字时,输入框默认不应该为空
* 集群概览页 --> StorageClass 列表、PV 列表 的链接错误
## v3.0.0-alpha.2
**发布日期**
2020年11月10日
**新特性**
* 支持 TLS 、 Lets Encrypts
**优化**
* Web 服务使用标准端口 80 / 443
* 点击后才弹出集群切换窗口,避免悬停弹出分散用户注意力;
* 优化创建集群时的提示信息;
**BUG修正**
* 创建用户时,部分特殊电子信箱地址校验不通过;
* 节点详情页,如果节点的容器组数量太多,不能显示该页面的问题;
* CustomResourceList 页的链接错误;
* User/Group 列表页的链接错误;
## v3.0.0-alpha.1
**发布日期**
2020年11月8日
**新特性**
* 主版本升级,调整了 Kuboard 的架构:
* 支持多 Kubernetes 集群管理
* 内建用户库
* 优化导航栏及菜单的结构
* 不再部署在 Kubernetes 集群当中,而是作为一个独立的容器部署在集群之外
* 使用 golang 重写后端代码,不再使用 openresty lua