Den första utgåvan av den öppna källkodsbaserade Kubernetes-baserade PaaS-plattformen Cozystack har publicerats. Projektet positionerar sig som en färdig plattform för hostingleverantörer och ett ramverk för att bygga privata och publika moln. Plattformen installeras direkt på servrar och täcker alla aspekter av att förbereda infrastruktur för att tillhandahålla hanterade tjänster. Cozystack låter dig lansera och provisionera Kubernetes-kluster, databaser och andra tjänster på begäran. виртуальные машиныPlattformskoden finns tillgänglig på GitHub och distribueras under Apache-2.0-licensen.

Talos används som den underliggande teknikstack. Linux och Flux CD. Avbildningar som innehåller systemet, kärnan och nödvändiga moduler är förbyggda och uppdateras atomärt, vilket eliminerar behovet av komponenter som dkms och en pakethanterare, och säkerställer stabil drift.
Till start virtuell maskin KubeVirt-teknik används, vilket gör att du kan köra klassiska virtuella maskiner direkt i Kubernetes-containrar och har redan alla nödvändiga integrationer med Cluster API för att starta hanterade Kubernetes-kluster inuti ett hårdvaru-Kubernetes-kluster.
Plattformen inkluderar en gratis implementering av en nätverksstruktur baserad på Kube-OVN, och använder Cilium för att organisera ett tjänstenätverk, MetalLB för att tillkännage tjänster till omvärlden. Lagringen är implementerad på LINSTOR, vilket erbjuder användning av ZFS som baslager för lagring och DRBD för replikering. Det finns en förkonfigurerad övervakningsstack baserad på VictoriaMetrics och Grafana.
En av plattformens viktigaste funktioner är den enkla installationsmetoden i ett tomt datacenter med hjälp av PXE och debian-liknande installationsprogram talos-bootstrap. Trots kommersiellt intresse utvecklas projektet av community-entusiaster och planerar att förbli öppen källkod. En begäran har lämnats in om att överföra Cozystack till CNCF (Cloud Native Computing Foundation).
Källa: opennet.ru
