發布基於 Kubernetes 的開源 PaaS 平台 Cozystack 1.2

基於 Kubernetes 建置的開源 PaaS 平台 Cozystack 1.2 現已發布。該專案旨在為託管服務提供者提供一個即用型平台,並為建構私有雲和公有雲提供框架。該平台可直接安裝在伺服器上,涵蓋提供託管服務所需的所有基礎設施準備。 Cozystack 可讓您啟動和設定 Kubernetes 叢集、資料庫以及 虛擬機平台程式碼已發佈在 GitHub 上,並以 Apache-2.0 授權分發。

該平台包含一個基於 Kube-OVN 的開源網路基礎設施(fabric)實現,並使用 Cilium 進行服務網格組織,使用 MetalLB 進行服務公告。儲存採用 LINSTOR,它提供 ZFS 作為底層儲存層,並使用 DRBD 進行複製。此外,還包含一個基於 VictoriaMetrics 和 Grafana 的預先配置監控堆疊。啟動 虛擬機 該平台採用 KubeVirt 技術,可讓您直接在 Kubernetes 容器中運行傳統虛擬機,並且已與叢集 API 完成所有必要的集成,可在裸機 Kubernetes 叢集中啟動託管 Kubernetes 叢集。在這個平台上,您可以一鍵部署 Kafka、FerretDB、PostgreSQL、Cilium、Grafana、Victoria Metrics 等服務。

Cozystack 1.2.0 的主要特性:

  • 「託管式 OpenSearch」應用程式已新增至控制台,支援所有版本的 OpenSearch 平台。該應用程式支援多角色拓撲結構,預設啟用 TLS,開箱即用 HTTP 基本驗證,並且如有需要,可以將 OpenSearch 控制面板 Web 介面與引擎一起部署。
  • VPC 應用程式現已支援 VPC 對等互連,允許租用戶私人網路直接連接,無需透過公共存取點路由流量。在多租戶部署中,營運商可以設計更簡潔的內部網路拓撲,並僅發布必要的流量。此外,也新增了確定性配置功能。 IP位址 用於對等互連和靜態路由支援。
  • SchedulingClass 系統已實現,可讓運維人員控制租用戶工作負載的啟動位置。例如,可以將工作負載指派到特定的資料中心、硬體類別或節點群組,而無需租用戶了解 Kubernetes 調度器的複雜細節。 Cozystack-scheduler 預設為啟用,因此 SchedulingClass 已成為標準平台安裝的一部分。
  • 為了提高日誌堆疊的可擴展性,VictoriaLogs 已遷移到基於 VLCluster 的叢集模式。
  • LINSTOR 現在支援複製和復原後的捲遷移,從而改善克隆和復原場景中的資料放置。
  • external-dns 可作為單獨的附加軟體包使用。

來源: opennet.ru

添加評論