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

Het open-source PaaS-platform Cozystack 1.0, gebouwd op Kubernetes, is nu beschikbaar. Het project heeft als doel een gebruiksklaar platform te bieden voor hostingproviders en een framework voor het bouwen van private en publieke clouds. Het platform wordt direct op servers geïnstalleerd en dekt alle aspecten van de infrastructuurvoorbereiding voor het leveren van beheerde services. Met Cozystack kunt u Kubernetes-clusters, databases en meer opzetten en configureren. Controleer de werkingDe platformcode is beschikbaar op GitHub en wordt gedistribueerd onder de Apache-2.0-licentie.

Het platform omvat een open-source netwerkinfrastructuur (fabric) implementatie gebaseerd op Kube-OVN en maakt gebruik van Cilium voor de organisatie van service meshes en MetalLB voor service-aankondigingen. Opslag is geïmplementeerd op LINSTOR, dat ZFS als onderliggende opslaglaag en DRBD voor replicatie biedt. Een vooraf geconfigureerde monitoringstack gebaseerd op VictoriaMetrics en Grafana is inbegrepen. Om te starten virtuele machines Het platform maakt gebruik van KubeVirt-technologie, waarmee je klassieke virtuele machines rechtstreeks in Kubernetes-containers kunt uitvoeren. Het beschikt al over alle benodigde integraties met de Cluster API voor het opzetten van beheerde Kubernetes-clusters binnen een bare-metal Kubernetes-cluster. Binnen het platform kun je met één klik Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics en andere services implementeren.

Versie 1.0 voegt ondersteuning toe voor de generieke Kubernetes-modus, waarmee u elk bestaand Kubernetes-cluster kunt omzetten in een volwaardige cloud met alle functionaliteit van Cozystack: Linstor-opslag, Kube-OVN-netwerken, KubeVirt-virtualisatie, DBaaS en diverse services die met één druk op de knop kunnen worden geïmplementeerd (Kafka, Cilium, Grafana, Victoria Metrics, enz.). De afhankelijkheid van de Talos-distributie is verwijderd. Linux — Cozystack kan nu bovenop elke distributie worden geïnstalleerd. Linux.

Niet verbonden aan Talos Linux De generieke Kubernetes-modus kan worden gebruikt als een bedrijf strikte eisen stelt aan de gekozen distributies. Linuxgebrek aan interesse om de specifieke details van het werken met Talos te leren LinuxDe noodzaak om stuurprogramma's, kernelmodules of systeempakketten te gebruiken die ontbreken in Talos, evenals de noodzaak om Cozystack te gebruiken in bestaande Kubernetes-clusters. Instructies voor het installeren van Cozystack in combinatie met Ubuntu (Debian) en k3s (kubeadm, RKE2).

De nieuwe versie bevat ook belangrijke architectuurwijzigingen (implementatie op basis van HelmRelease is vervangen door een declaratief pakketmodel dat wordt beheerd via cozystack-operator), biedt volwaardige tools voor back-up en herstel, herwerkt de architectuur voor het beheer van virtuele machines (de virtuele-machine-applicatie is vervangen door een vm-disk + vm-instance-bundel), biedt de mogelijkheid om geografisch gedistribueerde clusters te creëren (met behulp van Kilo en cilium-kilo) en voegt ondersteuning toe voor het implementeren van beheerde services met MongoDB, Qdrant, Harbor, NATS en MariaDB.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster