Cloudpods 是一個開源的 Golang 實現的云原生的多云和混合云融合平臺。Cloudpods 不僅可以管理本地的虛擬機和物理機資源,還可以管理其他公有云和私有云平臺的資源。
Cloudpods 由北京云聯壹云技術有限公司主導開發(fā),并于 2019 年 9 月于 Github 開源。Cloudpods 采用核心開源模式,其商業(yè)版本云聯壹云企業(yè)版(YunionCloud)自 2017 年開始研發(fā),已經服務了上百家企業(yè)客戶。
一、重點功能介紹
1、開源之夏
感謝 2022 年開源之夏的三位同學為 Cloudpods 3.10 增加了如下功能特性:
PROXMOX 納管支持。PROXMOX 是一款廣泛使用的開源虛擬化方案,社區(qū)一直都在呼喚對 PROXMOX 的納管支持。IxaKylin(Github ID)同學為Cloudpods 增加了對PVE的納管支持。
納管 1.20 以上高版本的 k8s 集群。k8s 一直在飛速發(fā)展,從 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、私有云功能優(yōu)化
3.10 之前一直存在熱拔插或熱擴容的虛擬機無法熱遷移的問題,這是因為虛擬機的設備在運行態(tài)進行了更改,導致遷移的目標機虛擬設備配置無法跟待遷移虛擬機完全一致。為了解決這個問題,我們在 3.10 改寫了 QEMU 虛擬機設備管理的代碼,支持基于 QEMU 的 QOM 設備樹重建 QEMU 虛擬機的外設配置,最終實現了對熱擴容或熱拔插設備后的虛擬機也能正常熱遷移。同時也根據客戶和社區(qū)反饋,迭代改進了宕機自動遷移,主備機,不停機更換磁盤存儲,VMWare 虛擬機遷移KVM等高可用高級特性。另外還支持了?SR-IOV 網卡,默認啟用大頁內存,設置磁盤啟動順序等新特性功能。使得虛擬化功能特性更加豐富,現代和實用。
3.10 開始,負載均衡開始支持 VPC 網絡,但由于這個變化,lbagent 需要依賴部署了 openvswitch 的內核,以及相關 ovn 組件和配置,原來通過ansible部署的方式不再適用(因為需要替換內核重啟主機等)。因此,從3.10開始,lbagent 的部署改為采用 ocboot 部署方式。
3、云管功能優(yōu)化
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,再部署平臺。社區(qū)不斷有人反饋比較復雜冗長,容易出錯,我們也反思是否可以有更輕量的部署方式。我們認為之所以采用獨立部署 k8s 的方式是因為內置私有云的功能對底層有依賴,需要對平臺有獨占性,因此需要用 ocboot 部署一套獨立的 Kubernets,并且安裝依賴的內核和系統軟件rpm。但是如果用戶僅使用云管的功能,則對底層的 kubernets 平臺和操作系統都沒有太多依賴,完全可以作為一個 Application 部署在 K8s 中,和其他應用共存。因此,我們首先提供了基于 Helm 部署 Cloudpods 云管功能的方式,并且已經被社區(qū)使用。但這種方式要求用戶必須先有一套 k8s 集群。隨著 3.10 的推出,我們新增一種基于 Docker compose 的云管部署方式,用戶只需要下載 docker compose 的 yaml 文件,花十多分鐘下載鏡像后就能快速拉起一個單機版的Cloudpods 云管服務。相信這能夠給使用用戶帶來更加輕量便捷的部署體驗。
3.3 其他云管功能迭代
除了以上更新,3.10 版本在多云管理方便方面繼續(xù)開疆拓土,本次新對接華為私有云 HCS、浪潮超融合平臺、華三 CloudOS 平臺及 Proxmox VE平臺,在資源類型同步擴展,新支持阿里表格存儲資源。同時多云對資源項目歸屬持續(xù)迭代,支持基于資源或云上項目標簽動態(tài)歸屬資源項目,全面滿足不同企業(yè)對資源分類的個性化需求。
4、企業(yè)版功能迭代
4.1 報表功能
客戶需要每周/月統計不同資源的使用情況報表,如各虛擬機的 CPU/內存/存儲配置及平均使用率,或者各項目的虛擬機總數,CPU/內存/存儲的總量及平均使用情況,更高層級的各租戶資源數量統計及平均使用率情況等需求,之前依靠人工,費時費力,每次做報表都耗費較長時間,而且結果也不一定準確,沒有可對比情況。
云聯壹云企業(yè)版 3.10 新增報表功能模塊,可自定義報表字段,用戶可根據自身需求定義報表模版。在配置報表生成頻率后,定期生成報表。支持單獨查看同一條數據所有時間段的報表信息,方便進行橫向對接,支持整體報表導出,可本地進行數據分析。同時支持報表訂閱,可定期將報表內容通過郵箱發(fā)送給指定人。報表生成更快、更全面、更準確。
4.2 公共費用分攤
客戶在使用公有云時,有時候會通過云上的項目進行資源隔離,從而進行賬單分割,但是在實際使用中發(fā)現有部分資源無法歸屬給具體項目,也無法通過標簽標記。如短信服務,流量等費用。但是這些費用在分攤時無法準確歸類,使用賬單處理不太通暢。部分客戶由于這些費用是屬于公共使用資源,所以希望將這些費用進行均攤,另外有部分用戶希望將這些費用分攤給部分項目,因為只有部分項目使用這些服務,無論何種場景,客戶都希望可以在平臺設置一個分攤策略,在賬單同步后,可以按照賬單分攤策略進行費用分割,最終生成一份與實際邏輯一致的賬單。減少人工參與。
云聯壹云企業(yè)版 3.10 新增賬單分攤功能,用戶可自定義設置分攤策略,可以選擇要分攤的資源類型,支持均攤給所有項目或指定項目,在策略設置后,進行賬單賬單分攤任務后,即可按照策略對未歸集項目下的賬單進行二次歸類,最終會重新生成一份新的賬單。支持用戶進行切換,可以查看分攤后的賬單情況,也可以查看分攤前的賬單,方便用戶進行對比及賬單核對。保證賬單分攤準確、高效、便捷。
4.3 一鍵巡檢和定期自動備份
為了提高平臺運行的穩(wěn)定性,3.10 企業(yè)版增加了一鍵巡檢的功能,管理員可以自助地生成平臺巡檢報告,清晰獲取平臺運行的健康狀況。同時,為了保障平臺數據安全,在安裝后,會自動開啟定期每日數據庫備份,循環(huán)保留最近 10 天的備份,在系統數據丟失的情況下,可以使用這些備份恢復平臺。
二、詳細功能清單
1、新功能
- 【報表】新增報表模塊(企業(yè)版)
- 【多云】華為 HCS 平臺對接(企業(yè)版)
- 【多云】浪潮超融合平臺對接(企業(yè)版)
- 【多云】華三 CloudOS 平臺對接(企業(yè)版)
- 【多云】Proxmox 平臺對接
- 【主機】KVM 平臺大頁內存虛擬機支持
- 【主機】KVM 宿主機 CPU 預留支持
- 【主機】KVM 支持 SR-IOV 網卡透傳
- 【主機】host desc 結構化
- 【主機】QEMU pcie 熱插拔
- 【主機】GPU卡支持熱操作
- 【主機】KVM 主機支持指定啟動順序
- 【主機】KVM 主機新建支持安裝監(jiān)控 Agent
- 【主機】KVM 主機支持更換磁盤塊存儲
- 【計費】支持包年包月/預留實例費用均攤(企業(yè)版)
- 【計費】支持未歸屬項目費用分攤(企業(yè)版)
- 【計費】多維度分子增加主賬號和子賬號分析(企業(yè)版)
- 【系統】支持一鍵巡檢同步生成巡檢報告(企業(yè)版)
- 【多云】騰訊云 CDN 支持新建
- 【多云】vmware 平臺遷移支持
- 【多云】阿里云表格存儲對接
- 【多云】云賬號支持綁定基于標簽歸屬的同步策略
- 【容器】麒麟容器部署支持
- 【容器】納管支持高版本容器集群支持
- 【部署】支持 docker compose 部署 CMP
2、功能優(yōu)化
- 【面板】數字圖樣式及使用率面板樣式優(yōu)化(企業(yè)版)
- 【主機】主備機優(yōu)化
- 【主機】宕機自動遷移優(yōu)化
- 【主機】KVM 虛擬機支持指定啟動系統盤
- 【主機】KVM 虛擬機增加 power_status 的字段
- 【系統】全局搜索增加云上 ID
- 【監(jiān)控】告警接受人支持指定角色告警
- 【多云】Cloudpods 納管監(jiān)控數據改進
- 【認證】密碼過期用戶支持登錄修改密碼
- 【認證】對接華為云短信服務
- 【認證】權限設置更細化,支持資源操作粒度設置(企業(yè)版)
點擊閱讀原文文章來源:http://www.zghlxwxcb.cn/news/detail-776667.html
GitHub:GitHub - yunionio/cloudpods: A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 開源、云原生的多云管理及混合云融合平臺文章來源地址http://www.zghlxwxcb.cn/news/detail-776667.html
到了這里,關于新品發(fā)布 | Cloudpods 3.10版本上線!的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!