新品发布 | Cloudpods 3.10版本上线!

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: Cloudpods 3.10版本上线!此版本对私有云和云管功能做了大量优化,新增了报表、费用分摊等企业版功能。

Cloudpods 是一个开源的 Golang 实现的云原生的多云和混合云融合平台。Cloudpods 不仅可以管理本地的虚拟机和物理机资源,还可以管理其他公有云和私有云平台的资源。

Cloudpods 由北京云联壹云技术有限公司主导开发,并于 2019 年 9 月于 Github 开源。Cloudpods 采用核心开源模式,其商业版本云联壹云企业版(YunionCloud)自 2017 年开始研发,已经服务了上百家企业客户。

一、重点功能介绍

1、开源之夏

感谢 2022 年开源之夏的三位同学为 Cloudpods 3.10 增加了如下功能特性:

PROXMOX 纳管支持。PROXMOX 是一款广泛使用的开源虚拟化方案,社区一直都在呼唤对 PROXMOX 的纳管支持。IxaKylin(Github ID)同学为Cloudpods 增加了对PVE的纳管支持。

纳管 1.20 以上高版本的 k8s 集群。k8s 一直在飞速发展,从 1.20 开始 API 和之前版本无法兼容。CoderLee-Y(Github ID)同学为 Cloudpods 支持了 1.20 以上高版本 k8s 的纳管能力。

将 dns 记录导出为 bind 的 zone 格式文件。Bind 的 zone 文件是 DNS 记录的事实标准文件格式,将纳管的 DNS 记录导出为 zone 文件格式,进一步丰富了云管 DNS 纳管的功能特性。ykdh(Github ID)同学为 Cloudpods 实现了导出 DNS 记录的 zone 文件格式的功能。

2、私有云功能优化

3.10 之前一直存在热拔插或热扩容的虚拟机无法热迁移的问题,这是因为虚拟机的设备在运行态进行了更改,导致迁移的目标机虚拟设备配置无法跟待迁移虚拟机完全一致。为了解决这个问题,我们在 3.10 改写了 QEMU 虚拟机设备管理的代码,支持基于 QEMU 的 QOM 设备树重建 QEMU 虚拟机的外设配置,最终实现了对热扩容或热拔插设备后的虚拟机也能正常热迁移。同时也根据客户和社区反馈,迭代改进了宕机自动迁移,主备机,不停机更换磁盘存储,VMWare 虚拟机迁移KVM等高可用高级特性。另外还支持了 SR-IOV 网卡,默认启用大页内存,设置磁盘启动顺序等新特性功能。使得虚拟化功能特性更加丰富,现代和实用。

3.10 开始,负载均衡开始支持 VPC 网络,但由于这个变化,lbagent 需要依赖部署了 openvswitch 的内核,以及相关 ovn 组件和配置,原来通过ansible部署的方式不再适用(因为需要替换内核重启主机等)。因此,从3.10开始,lbagent 的部署改为采用 ocboot 部署方式。

3、云管功能优化

3.1 cloudmux

3.10 开始将云管底层对接云平台的代码抽离出来,放入一个单独的仓库,命名为:cloudmux。至此,Cloudpods项目代码由三个主要仓库构成:cloudmux, cloudpods和kubecomps。cloudmux 定位为一个 in-process 的多云适配 golang 库,支持了 VMware,OpenStack,Proxmox VE 等主流私有云,阿里云,腾讯云,华为云,天翼云,AWS,Azure,GCP 等主流公有云的主要云产品。Cloudpods 基于 cloudmux 实现多云的资源适配,构建一个多租户自服务的云平台,只是这个云平台底层的云资源可以包含其他云平台的资源,对外提供一套统一的 API。Kubcomps 则基于 Cloudpods 的统一API实现对部署在多云上的 k8s 集群的管理。

3.2 更轻量的云管部署方式

Cloudpods 一大特点是部署于 kubernetes 之上,整个部署过程需要先部署一套独立部署的 k8s,再部署平台。社区不断有人反馈比较复杂冗长,容易出错,我们也反思是否可以有更轻量的部署方式。我们认为之所以采用独立部署 k8s 的方式是因为内置私有云的功能对底层有依赖,需要对平台有独占性,因此需要用 ocboot 部署一套独立的 Kubernets,并且安装依赖的内核和系统软件rpm。但是如果用户仅使用云管的功能,则对底层的 kubernets 平台和操作系统都没有太多依赖,完全可以作为一个 Application 部署在 K8s 中,和其他应用共存。因此,我们首先提供了基于 Helm 部署 Cloudpods 云管功能的方式,并且已经被社区使用。但这种方式要求用户必须先有一套 k8s 集群。随着 3.10 的推出,我们新增一种基于 Docker compose 的云管部署方式,用户只需要下载 docker compose 的 yaml 文件,花十多分钟下载镜像后就能快速拉起一个单机版的Cloudpods 云管服务。相信这能够给使用用户带来更加轻量便捷的部署体验。

3.3 其他云管功能迭代

除了以上更新,3.10 版本在多云管理方便方面继续开疆拓土,本次新对接华为私有云 HCS、浪潮超融合平台、华三 CloudOS 平台及 Proxmox VE平台,在资源类型同步扩展,新支持阿里表格存储资源。同时多云对资源项目归属持续迭代,支持基于资源或云上项目标签动态归属资源项目,全面满足不同企业对资源分类的个性化需求。

4、企业版功能迭代

4.1 报表功能

客户需要每周/月统计不同资源的使用情况报表,如各虚拟机的 CPU/内存/存储配置及平均使用率,或者各项目的虚拟机总数,CPU/内存/存储的总量及平均使用情况,更高层级的各租户资源数量统计及平均使用率情况等需求,之前依靠人工,费时费力,每次做报表都耗费较长时间,而且结果也不一定准确,没有可对比情况。

云联壹云企业版 3.10 新增报表功能模块,可自定义报表字段,用户可根据自身需求定义报表模版。在配置报表生成频率后,定期生成报表。支持单独查看同一条数据所有时间段的报表信息,方便进行横向对接,支持整体报表导出,可本地进行数据分析。同时支持报表订阅,可定期将报表内容通过邮箱发送给指定人。报表生成更快、更全面、更准确。

4.2 公共费用分摊

客户在使用公有云时,有时候会通过云上的项目进行资源隔离,从而进行账单分割,但是在实际使用中发现有部分资源无法归属给具体项目,也无法通过标签标记。如短信服务,流量等费用。但是这些费用在分摊时无法准确归类,使用账单处理不太通畅。部分客户由于这些费用是属于公共使用资源,所以希望将这些费用进行均摊,另外有部分用户希望将这些费用分摊给部分项目,因为只有部分项目使用这些服务,无论何种场景,客户都希望可以在平台设置一个分摊策略,在账单同步后,可以按照账单分摊策略进行费用分割,最终生成一份与实际逻辑一致的账单。减少人工参与。

云联壹云企业版 3.10 新增账单分摊功能,用户可自定义设置分摊策略,可以选择要分摊的资源类型,支持均摊给所有项目或指定项目,在策略设置后,进行账单账单分摊任务后,即可按照策略对未归集项目下的账单进行二次归类,最终会重新生成一份新的账单。支持用户进行切换,可以查看分摊后的账单情况,也可以查看分摊前的账单,方便用户进行对比及账单核对。保证账单分摊准确、高效、便捷。

4.3 一键巡检和定期自动备份

为了提高平台运行的稳定性,3.10 企业版增加了一键巡检的功能,管理员可以自助地生成平台巡检报告,清晰获取平台运行的健康状况。同时,为了保障平台数据安全,在安装后,会自动开启定期每日数据库备份,循环保留最近 10 天的备份,在系统数据丢失的情况下,可以使用这些备份恢复平台。

二、详细功能清单

1、新功能

【报表】新增报表模块(企业版)
【多云】华为 HCS 平台对接(企业版)
【多云】浪潮超融合平台对接(企业版)
【多云】华三 CloudOS 平台对接(企业版)
【多云】Proxmox 平台对接
【主机】KVM 平台大页内存虚拟机支持
【主机】KVM 宿主机 CPU 预留支持
【主机】KVM 支持 SR-IOV 网卡透传
【主机】host desc 结构化
【主机】QEMU pcie 热插拔
【主机】GPU卡支持热操作
【主机】KVM 主机支持指定启动顺序
【主机】KVM 主机新建支持安装监控 Agent
【主机】KVM 主机支持更换磁盘块存储
【计费】支持包年包月/预留实例费用均摊(企业版)
【计费】支持未归属项目费用分摊(企业版)
【计费】多维度分子增加主账号和子账号分析(企业版)
【系统】支持一键巡检同步生成巡检报告(企业版)
【多云】腾讯云 CDN 支持新建
【多云】vmware 平台迁移支持
【多云】阿里云表格存储对接
【多云】云账号支持绑定基于标签归属的同步策略
【容器】麒麟容器部署支持
【容器】纳管支持高版本容器集群支持
【部署】支持 docker compose 部署 CMP

2、功能优化

【面板】数字图样式及使用率面板样式优化(企业版)
【主机】主备机优化
【主机】宕机自动迁移优化
【主机】KVM 虚拟机支持指定启动系统盘
【主机】KVM 虚拟机增加 power_status 的字段
【系统】全局搜索增加云上 ID
【监控】告警接受人支持指定角色告警
【多云】Cloudpods 纳管监控数据改进
【认证】密码过期用户支持登录修改密码
【认证】对接华为云短信服务
【认证】权限设置更细化,支持资源操作粒度设置(企业版)

点击阅读原文

GitHub:开源、云原生的多云管理及混合云融合平台

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
7月前
|
人工智能 城市大脑 运维
阿里云官网政企业务频道上线!
阿里云官网政企业务频道上线!
163 0
|
7月前
|
IDE 小程序 开发工具
【社区每周】商家平台数据中心功能升级;IDE 3.4.1 Beta 版本上线(1月第一期)
【社区每周】商家平台数据中心功能升级;IDE 3.4.1 Beta 版本上线(1月第一期)
72 11
|
7月前
上线需求范围不明确该怎么办?
上线需求范围不明确该怎么办?
|
7月前
|
小程序 IDE Go
社区每周丨小程序企业经营类目升级及IDE新版本上线(4月第1周)
社区每周丨小程序企业经营类目升级及IDE新版本上线(4月第1周)
65 0
|
7月前
|
供应链 安全 IDE
重磅发布|OpenSCA SaaS全新上线
OpenSCA SaaS全新上线!
97 0
|
数据可视化 前端开发 JavaScript
【技术战疫】G2 4.0 正式版发布!
![image.png](https://ata2-img.cn-hangzhou.oss-pub.aliyun-inc.com/b38d8b3099e0f743dffb1e0f535b0f0c.png) > G2 是一套面向常规统计图表,以数据驱动的高交互可视化图形语法。 经历了为期半年的大规模底层重构和开发迭代,G2 4.0 终于和大家见面了。作为继 2017 年 11 月 2
【技术战疫】G2 4.0 正式版发布!
|
Kubernetes JavaScript Java
DHorse v1.4.2 发布,基于 k8s 的发布平台
## 版本说明 ### 优化特性 * 在集群列表增加集群版本; * 修改Jvm的GC指标名; ### 解决问题 * 解决shell脚本换行符的问题; * 解决部署历史列表页,环境名展示错误的问题; * 解决指标收集功能的异常;
|
存储 缓存 监控
新品发布 | Cloudpods 3.9.8 版本上线!
3月17日,Cloudpods 新版本 v3.9.8 正式发布。本次更新主要支持虚拟机整机更换块存储及其他一些修复优化,以下为版本更新详情。
新品发布 | Cloudpods 3.9.8 版本上线!
|
数据采集 监控 Dubbo
官宣!Hippo4j 1.4.x 新版本正式发布,探索更多玩法
官宣!Hippo4j 1.4.x 新版本正式发布,探索更多玩法
342 0