Uitgave van Cozystack 1.0, een open PaaS-platform gebaseerd op Kubernetes

De release van het gratis PaaS-platform Cozystack 1.0, gebaseerd op Kubernetes, is nu beschikbaar. Het project is gericht op het bieden van een kant-en-klare platform voor hostingproviders en een framework voor het opbouwen van private en publieke cloudomgevingen. Het platform wordt rechtstreeks op servers geïnstalleerd en dekt alle aspecten van de infrastructuurvoorbereiding voor het aanbieden van beheerde diensten. Cozystack stelt gebruikers in staat Kubernetes-clusters, databases en virtuele machines. De broncode van het platform is beschikbaar op GitHub en wordt verspreid onder de Apache-2.0-licentie.

Het platform omvat een vrije implementatie van netwerkinfrastructuur (fabric) op basis van Kube-OVN en gebruikt Cilium voor de organisatie van de servicenetwerk, MetalLB voor het aankondigen van diensten naar buiten. Opslag is gerealiseerd op LINSTOR, waarbij ZFS wordt aangeboden als de basislaag voor opslag en DRBD voor replicatie. Er is een vooraf geconfigureerde monitoringstack op basis van VictoriaMetrics en Grafana. Voor de uitvoering virtuele machines wordt de technologie KubeVirt gebruikt, die het mogelijk maakt om klassieke virtuele machines rechtstreeks binnen Kubernetes-containers uit te voeren en al de noodzakelijke integraties met Cluster API heeft voor het opstarten van beheerde Kubernetes-clusters binnen een 'bare metal' Kubernetes-cluster. Binnen het platform kunnen met één klik Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics en andere diensten worden uitgerold.

In versie 1.0 is ondersteuning toegevoegd voor de Generic Kubernetes-modus, waarmee elke bestaande Kubernetes-cluster kan worden omgevormd tot een volledig cloudplatform met alle functionaliteiten van Cozystack: Linstor-opslag, Kube-OVN-netwerk, KubeVirt-virtualisatie, DBaaS en verschillende services die met een klik kunnen worden geïmplementeerd (Kafka, Cilium, Grafana, Victoria Metrics, enz.). De afhankelijkheid van de Talos Linux-distributie is verwijderd — Cozystack kan nu op elke Linux-distributie worden geïnstalleerd.

De Generic Kubernetes-modus, die niet afhankelijk is van Talos Linux, kan worden gebruikt wanneer er strikte eisen zijn aan de gekozen Linux-distributies, bij gebrek aan verlangen om de specificiteiten van het werken met Talos Linux te leren, bij het vereiste gebruik van ontbrekende stuurprogramma's, kernelmodules of systeempakketten in Talos, en bij de behoefte om Cozystack in bestaande Kubernetes-clusters te integreren. Er is een installatiehandleiding voor Cozystack in combinatie met Ubuntu (Debian) en k3s (kubeadm, RKE2) voorbereid.

In de nieuwe versie is ook de architectuur aanzienlijk gewijzigd (de implementatie op basis van HelmRelease is vervangen door een declaratief pakketmodel dat wordt beheerd via cozystack-operator), er is volledige gereedschap beschikbaar gesteld voor back-up en herstel, de architectuur van virtuele machines is herzien (de applicatie virtual-machine is vervangen door de combinatie vm-disk + vm-instance), er is een mogelijkheid toegevoegd voor het maken van geografisch gespreide clusters (Kilo en cilium-kilo worden gebruikt), en er is ondersteuning toegevoegd voor het implementeren van beheerde diensten met MongoDB, Qdrant, Harbor, NATS en MariaDB.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster