更新日志

版本说明

KubeOperator 版本号命名规则为: v大版本.功能版本.Bug修复版本

例如

  • v3.0.1 是 v3.0.0 之后的Bug修复版本
  • v3.1.0 是 v3.0.0 之后的功能版本
  • 像其它优秀开源项目一样,KubeOperator 将每月发布一个功能版本,并同时维护 3 个功能版本。比如:

例如

  • 在 v3.3 发布前,我们会同时维护 v3.0、v3.1、v3.2
  • 在 v3.3 发布后,我们会同时维护 v3.1、v3.2、v3.3;v3.0 会停止维护

v3.5.2


2021年2月7日

支持 k8s 版本

支持的 k8s 版本是 1.18.15

功能优化

  • 删除存储类操作添加到系统日志;

Bug 修复

  • 解决了删除存储类失败的问题;

v3.5.1


2021年2月5日

支持 k8s 版本

支持的 k8s 版本是 1.18.15

新增功能

  • 支持集群工具升级;
  • 支持多级加密;
  • 集群部署支持自定义配置 yum 仓库;

功能优化

  • 支持集群强制删除;
  • 支持存储卷和存储类删除;
  • 主机批量导入功能优化;
  • 集群添加节点功能优化;
  • 创建存储类功能优化;
  • 创建存储提供商任务状态实时同步;
  • 网络插件安装提示信息国际化;
  • 调用 kubernetes api 等操作添加到系统日志;
  • 配置文件中密文存储工作密钥和密码;

v3.5.0


2021年1月15日

支持 k8s 版本

支持的 k8s 版本是 1.18.14 和 1.18.12

新增功能

  • 支持集群异常状态诊断及修复;
  • 支持 Istio v1.8.0;
  • 自动模式创建主机支持 IP 池;
  • 支持自定义 Ansible 任务超时时间和并发参数;
  • 版本管理支持上传 K8s 离线包;
  • 支持 Grafana。

功能优化

  • 优化 K8s 集群的升级流程;
  • 优化 K8s 集群创建时的选项;
  • 优化用户密码加密方式;
  • 优化集群 Namespace 的删除操作;
  • 优化集群安装、升级时错误信息的显示;
  • vSphere 模版支持多磁盘;
  • 创建可用区时,vSphere Datastore 支持多选。

组件更新

  • k8s: v1.18.14
  • etcd: v3.4.14
  • containerd: 1.4.3

v3.4.2


2020年12月28日

支持 k8s 版本

支持的 k8s 版本是 1.18.10 和 1.18.12

功能优化

  • 手动模式卸载集群时支持重试、查看日志;
  • 优化新增用户密码强度校验;
  • 优化 ansible 任务执行脚本;
  • 支持 PasswordAuthentication 为 no 的 ssh 认证方式;

Bug 修复

  • 解决了集群节点操作系统为 CentOS7.4 时,集群安装失败的问题;
  • 解决了 FusionCompute 创建虚机失败的问题;
  • 解决了 ssh 到安装有 helm3 的 master 节点提示 Warning 信息的问题;
  • 解决了 arm64 离线包缺失 registry 镜像的问题;

v3.4.1


2020年12月16日

支持 k8s 版本

支持的 k8s 版本是 1.18.10 和 1.18.12

新增功能

  • 用户可自定义配置执行任务超时时间;
  • 优化了容器运行时 systemd 参数配置;

Bug 修复

  • 解决了多集群管理任务同步失败的问题;
  • 解决了用户登录前后 ksessionid 未改变等安全问题;

v3.4.0


2020年12月10日

支持 k8s 版本

支持的 k8s 版本是 1.18.10 和 1.18.12

新增功能

  • 多集群管理(X-Pack);
  • GPU 支持;
  • 系统操作日志;
  • 集群日志支持 Loki;
  • 集群备份支持 SFTP;
  • 批量导入主机;
  • 忘记密码;
  • FusionCompute 支持默认模版;
  • 应用商店增加 Kuboard、TensorFlow;

功能优化

  • 主机、备份账号页面可以直接授权到项目;
  • arm64 集群支持 chartmuseum;
  • 启用工具支持选择 namespace 和 node 节点;
  • 手动模式状态为 Failed 的集群,删除操作时触发集群卸载脚本;
  • 集群日志终端增加停止、开启按钮;
  • 格式化显示创建集群错误信息;
  • 优化集群脚本默认并发数量;
  • 优化日期控件;
  • 优化用户密码、用户邮箱等敏感数据显示方式;
  • 上传文件控件国际化;
  • 优化工具部署超时时间;
  • 工具卸载时状态重置为销毁中;
  • 优化文档、Rest Api等页面跳转方式;
  • 优化集群创建时默认网络参数;

组件更新

  • k8s: v1.18.10, v1.18.12
  • containerd: 1.4.1
  • coredns: 1.8.0
  • flannel: v0.13.0
  • calico: v3.16.5
  • helm_v2: v2.17.0
  • helm_v3: v3.4.1

v3.3.1


2020年11月20日

支持 k8s 版本

支持的 k8s 版本是 1.18.8 和 1.18.10

Bug 修复

  • 修复了升级后,原集群没有日志工具的问题
  • 修复了自动模式创建集群删除失败的问题

v3.3.0


2020年11月12日

支持 k8s 版本

支持的 k8s 版本是 1.18.8 和 1.18.10

新增功能

  • FusionCompute 支持自动部署模式
  • 持久化存储支持 OceanStor
  • 集群日志,支持 EFK
  • 集群健康评估(X-Pack)
  • F5 对接(X-Pack)
  • 支持登录验证码
  • 支持动态管理 Kubernetes 及组件版本
  • 自动模式支持自定义 cpu、内存规格

功能优化

  • 集群创建支持指定网卡信息、helm版本
  • 支持添加、删除 namespace
  • 集群事件支持启用、禁用 npd
  • REST API 开启 rbac 认证
  • 支持 session 和 jwt 两种认证方式

v3.2.0


2020年10月10日

支持 k8s 版本

支持的 k8s 版本是 1.18.6 和 1.18.8

新增功能

  • 新增消息中心(X-Pack)
  • 支持邮箱、钉钉、企业微信告警(X-Pack)
  • 支持实时查看任务返回日志
  • 应用商店新增 Redmine

功能优化

  • 优化大规模 Kubernetes 集群创建、扩容任务
  • 升级 nginx 和 ingress-nginx 版本,解决 CVE-2020-12440 安全漏洞

v3.1.1


2020年09月16日

支持 k8s 版本

支持的 k8s 版本是 1.18.6 和 1.18.8

Bug 修复

  • 修复了添加持久卷时无法选择 exists 的问题
  • 修复了 kubernetes 集群升级失败后状态未更新的问题
  • 修复了离线包中缺失 kube-bench 镜像导致 CIS 扫描失败的问题
  • 修复了部分部署机由于环境变量缺失导致 docker-compose 安装失败的问题

v3.1.0


2020年09月10日

支持 k8s 版本

支持的 k8s 版本是 1.18.6 和 1.18.8

新增功能

  • CIS 安全扫描
  • 自定义 Logo 和系统名称(X-Pack)
  • LDAP 对接(X-Pack)
  • Kubernetes 版本管理
  • 查看集群事件

功能优化

  • 集群 etcd 定时备份和自定义恢复
  • 优化安装升级脚本
  • 优化部分 API 接口

v3.0.3


2020年08月31日

支持 k8s 版本

支持的 k8s 版本是 1.18.3 和 1.18.4

功能优化

优化安装升级脚本

Bug 修复

  • 修复了自动模式创建主机失败的问题
  • 修复了失败状态的集群无法删除的问题

v3.0.2


2020年08月24日

支持 k8s 版本

支持的 k8s 版本是 1.18.3 和 1.18.4

功能优化

  • 优化部分 API 接口
  • 优化主机定时任务
  • 优化上传 VMware 镜像逻辑

Bug 修复

  • 修复了 OpenStack 校验失败的问题
  • 修复了 RHEL 操作系统 rpm 包缺失的问题
  • 修复了初始化状态的可用区依然可以添加到部署计划的问题
  • 修复了集群节点重启后,rook ceph osd pod 启动失败的问题
  • 修复了集群删除节点后项目资源没有修改的问题

v3.0.1


2020年08月18日

支持 k8s 版本

支持的 k8s 版本是 1.18.3 和 1.18.4

功能优化

  • 开放 REST API
  • 已有集群导入

Bug 修复

  • 修复了 kubeoperator_nginx 容器没有正常启动的问题
  • 修复了集群恢复时还可以进行备份操作的问题

v3.0.0


2020年08月13日

支持 k8s 版本

支持的 k8s 版本是 1.18.3 和 1.18.4

新增功能

  • Go 语言重写
  • 架构解耦和优化
  • 支持在线部署模式
  • 支持已有集群导入
  • 集成 kubeadm
  • 支持 ARM64 架构
  • 开放 REST API
  • 国际化支持