KubeOperator Versions Save

KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 K8s 集群。

v3.16.4

1 year ago

一、安装和升级

二、更新日志

2.1 问题修复 🐛

  • fix(安全漏洞): 修复了 kubeconfig 文件下载接口在未经授权的情况下可访问的问题(CVE-2023-22480)

2.2 K8s 及组件版本更新 🧰

  • KubePi: v1.6.4

v3.16.3

1 year ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 功能优化 🚀

  • 组件列表支持安装 MetalLB
  • 创建单 master 集群支持自定义 apiserver 端口
  • 优化集群 livez 接口调用方式

2.2 问题修复 🐛

  • 修复了 KubePi JwtSigKey 硬编码的问题(CVE-2023-22463)
  • 修复了创建 OpenStack 可用区失败的问题
  • 修复了部署机存在 License 僵尸进程的问题
  • 修复了 Velero 恢复过程有可能失败的问题
  • 修复了多次绑定 KubePi 账号导致访问失败的问题

2.3 K8s 及组件版本更新 🧰

  • kubernetes: v1.22.16
  • kubepi: v1.6.3

v3.16.2

1 year ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 功能优化 🚀

  • 支持添加 https 协议 Minio 备份账号
  • 自动模式创建可用区,支持选择 vsphere 分布式交换机
  • 优化集群 api 请求连接方式
  • 优化部分页面服务不可用等提示信息
  • 优化并统一部分列表页和详情页显示信息
  • 合并删除导入集群和卸载自建集群两种系统消息类型

2.2 问题修复 🐛

  • 修复了容器网络选择 cilium,新增 worker 节点失败的问题
  • 修复了部分 K8s 版本安装 npd 提示权限不足的问题
  • 修复了 ETCD 备份文件相差 8 小时的问题
  • 修复了删除 Velero 备份账号未删除相关 CRD 的问题
  • 修复了离线环境下打开登录页面加载慢的问题
  • 修复了 server 服务容器部分日志重复打印的问题
  • 修复了 etcd 备份行内删除按钮失效的问题
  • 修复了部分页面中英文切换后列表字段显示不全的问题
  • 修复了添加集群时,架构信息首次未校验的问题
  • 修复了导入外部集群后,安装工具提示未能找到可用主节点的问题

v3.16.1

1 year ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 功能优化 🚀

  • 优化了企业版 license 到期提醒机制

2.2 问题修复 🐛

  • 修复了离线环境创建 v1.22 版本 K8s 集群时,coredns 镜像版本错误的问题
  • 修复了 arm64 离线包中 nexus3 镜像架构错误的问题

v3.16.0

1 year ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 新增功能 🌱

  • 支持消息中心
  • 支持启用、禁用组件
  • 支持查看集群任务列表
  • 支持证书和 kubeconfig 文件导入集群
  • 支持批量修改主机凭据和端口
  • 支持自定义 etcd 配置
  • 支持自定义 CgroupDriver
  • 支持导入已有存储提供商

2.2 功能优化 🚀

  • LDAP 导入用户支持编辑用户角色
  • 用户列表、备份列表支持授权操作
  • 配置文件密钥取消多级加密
  • 点击任务状态时直接显示任务日志
  • 限制 Velero 支持的备份账号类型
  • 支持创建多个同类型存储提供商
  • 创建存储提供商支持自定义 Namespace
  • 优化部分集群相关内核参数
  • 优化 Database migrations
  • 优化集群已启用工具的同步逻辑
  • 集群卸载脚本清理集群相关文件和目录
  • 系统只支持同时执行一种集群级任务
  • 集群及节点删除时需要输入校验信息来确认删除
  • 删除集群或节点后增加手动重启主机等提示信息
  • 应用商店中应用启用时默认不开启持久化存储
  • 创建 vSphere CSI 时,自动获取集群相关的 Datacenter 和 Folder 等信息
  • 集群运行时选择 Docker 时,支持是否开启 Remote API 和 registry-mirrors

2.4 K8s 及组件版本更新 🧰

  • kubernetes: v1.22.12
  • kubepi: v1.6.1
  • vsphere-csi-driver: v2.5.1
  • prometheus: v2.34.0
  • nginx-ingress: v1.2.1
  • gitlab: v15.0.3
  • istio: v1.11.8
  • nginx: v1.23.1
  • mysql-server: v8.0.29
  • webkubectl: v2.10.6
  • nexus: v3.40.1

v3.15.1

1 year ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 新增功能 🌱

  • LDAP 增加测试连接、测试登录、重置等功能
  • LDAP 增加连接超时时间和搜索分页数量限制

2.2 功能优化 🚀

  • 支持修改已绑定到集群的主机凭据、端口等信息
  • 集群概览页增加集群名称和具体监控指标数值等信息
  • 创建集群、添加节点选择主机时显示主机 IP 等信息
  • 默认工具版本升级(适用于导入非 KubeOperator 创建的集群)
  • 项目和集群管理员分配 Dashboard 用户增加已连接标识
  • 主机、仓库、用户列表等部分功能优化

2.3 问题修复 🐛

  • 修复了获取集群监控数据异常以及 prometheus 跳转失败的问题
  • 修复了部分 ubuntu 主机由于时间同步异常导致集群初始化失败的问题
  • 修复了部分麒麟 v10 服务器由于 rsyslog 服务缺失导致集群初始化失败的问题

2.4 K8s 及组件版本更新 🧰

  • kubernetes: v1.22.10
  • kubepi: v1.5.3

v3.15.0

1 year ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 新增功能 🌱

  • 支持 LDAP 对接
  • 支持集群健康评分
  • 支持 openEuler 操作系统
  • 自动模式下,可用区支持自定义模版
  • 支持创建 rook-cephfs 存储类
  • 支持创建 external-cephfs 存储提供商及存储类

2.2 功能优化 🚀

  • 支持为项目管理员和集群管理员分配 Dashboard 用户
  • 导入 KubeOperator 自建集群增加仓库类型选项
  • 导入 KubeOperator 自建集群增加存储提供商同步功能
  • 添加仓库时,支持连接可用性校验
  • 支持自定义 DnsDomain 选项
  • 优化任务中断后,集群扩缩容等任务状态显示
  • 优化 ntp 界面样式
  • 部分密码框支持回显
  • 优化部分表单重复校验的问题
  • 支持查看未就绪状态存储提供商创建日志
  • cni 插件选择 calico 时,集群节点支持 calicoctl
  • 自动模式创建可用区,增加模版上传重试功能
  • 自动模式创建可用区,限制虚拟机网络可选类型

2.3 问题修复 🐛

  • 修复了节点扩容时,未判断主机类型的问题
  • 修复了 Loki 日志筛选选项加载错误的问题
  • 修复导入 ip 命名规则集群时,集群名称为空的问题
  • 修复了 glusterfs 存储提供商创建失败的问题
  • 修复了 aarch64 base 仓库部分依赖缓存失败的问题
  • 修复了在线安装脚本获取最新版本失败的问题
  • 修复了由于部署机没有安装 docker-compose 导致 docker 重复安装的问题
  • 修复了 cri 为 containerd 时,额外安装 cni 不可用的问题
  • 修复了多 master 集群节点以 ip 命名时,选择 vip 模式创建失败的问题
  • 修复了 arm64 集群 cis 扫描执行失败的问题
  • 修复了由于集群名称一样,导致 Dashboard 连接不上新集群的问题

2.4 K8s 及组件版本更新 🧰

  • kubepi: v1.5.2
  • kubernetes: v1.22.8
  • rook: v1.9.0
  • nexus: v3.38.1
  • kube-bench: v0.6.8

v3.14.0

2 years ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 新增功能 🌱

  • 支持 velero 备份恢复
  • 适配 kubernetes 最新版本为 v1.22.6
  • 手动模式创建集群支持使用主机名作为 kubernetes 集群节点名称
  • 添加主机时支持录入弹性 IP,启用工具时支持启用弹性 IP
  • 支持已创建集群开启 GPU 套件功能

2.2 功能优化 🚀

  • 创建集群取消针对 worker 节点的限制,支持创建单节点集群
  • 集群概览页展示集群详细信息
  • 已创建存储提供商支持查看详情信息
  • 导入 KubeOperator 自建集群,支持手动选择集群节点命名规则

2.3 问题修复 🐛

  • 修复了创建 vsphere 虚拟机时多选 datastore 报错的问题
  • 修复了集群卸载后没有删除 KubePi 内集群信息的问题
  • 修复了工具栏启用 logging 时,修改索引前缀不生效的问题

2.4 K8s 及组件版本更新 🧰

  • kubernetes: v1.22.6、1.20.14
  • istio: 1.11.8
  • coredns: 1.8.4
  • etcd: v3.5.2
  • docker: 20.10.12
  • containerd: 1.6.0
  • helm: v3.8.0
  • calico: v3.21.4
  • flannel: v0.15.1
  • nginx-ingress: v1.1.1
  • traefik-ingress: v2.6.1
  • crictl: v1.23.0
  • runc: 1.1

v3.13.0

2 years ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 新增功能 🌱

  • 支持银河麒麟操作系统v10
  • 集群支持 HostName 和 IP 两种命名方式
  • 自动模式创建可用区支持选择资源池

2.2 功能优化 🚀

  • 重构集群监控功能

2.3 问题修复 🐛

  • 修复了由于 flannel 资源配置过小,导致 pod 频繁重启的问题
  • 修复了由于 ansible 缓存导致集群节点配置信息修改后不生效的问题

2.4 K8s 及组件版本更新 🧰

  • KubePi: v1.4.0
  • Grafana: v8.3.1
  • Kubeapps: v2.4.2
  • Prometheus: v2.31.1

v3.12.0

2 years ago

一、安装和升级

1.1 在线方式 ✈️

仅需两步快速安装 KubeOperator:

  1. 准备一台不小于 8G 内存且可以访问互联网的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 KubeOperator。
curl -sSL https://github.com/KubeOperator/KubeOperator/releases/latest/download/quick_start.sh | sh

如果您已经部署旧版本,可通过如下命令一键升级至最新版本:

koctl upgrade

1.2 离线方式 🚢

二、更新日志

2.1 新增功能 🌱

  • 集群列表集成 KubePi Dashboard
  • 工具列表支持 OPA Gatekeeper

2.2 功能优化 🚀

  • 界面设置功能优化(X-Pack)
  • CIS 扫描功能重构
  • 用户列表增加重置密码功能
  • 集群导入取消 kubernetes 版本限制
  • 初始化集群选择主机时默认主机名排序
  • 集群 worker 节点扩容,增加初始化存储提供商步骤
  • 自动模式创建可用区后定时刷新可用区状态

2.3 问题修复 🐛

  • 修复了自动模式创建虚拟机失败一直显示等待程序执行的问题
  • 修复了由于 datastore 名称不符合规范导致服务器创建失败的问题
  • 修复了 kubeconfig 文件 apiserver 默认地址不正确的问题
  • 修复了系统设置中邮箱密码明文显示的问题
  • 修复了创建虚拟机配置没有校验名称重复的问题

2.4 K8s 及组件版本更新 🧰

  • K8s: v1.20.12
  • KubePi: v1.3.0