Release van Cozystack 0.18, een open PaaS-platform op basis van Kubernetes

De release van de open-source PaaS-platform Cozystack 0.18.0, gebouwd op Kubernetes, is gepubliceerd. Het project richt zich op het bieden van een kant-en-klare platform voor hostingproviders en een framework voor het bouwen van privé- en publieke clouds. Het platform wordt rechtstreeks op servers geïnstalleerd en dekt alle aspecten van infrastructuurvoorbereiding voor het aanbieden van beheerde diensten. Cozystack maakt het mogelijk om Kubernetes-clusters, databases en virtuele machines te draaien en aan te bieden. De code van het platform is beschikbaar op GitHub en wordt verspreid onder de Apache-2.0-licentie.

Als basis techstack wordt Talos Linux en Flux CD gebruikt. De afbeeldingen met het besturingssysteem, de kernel en de benodigde modules worden van tevoren samengesteld en worden atomair bijgewerkt, waardoor componenten zoals dkms en pakketbeheerders kunnen worden vermeden en stabiele werking kan worden gegarandeerd. Er is een eenvoudige installatiemethode beschikbaar in een lege datacenter met behulp van PXE en een Debian-achtige installer talos-bootstrap.

Het platform omvat een gratis implementatie van de netwerkinfrastructuur (fabric) gebaseerd op Kube-OVN, en maakt gebruik van Cilium voor het organiseren van de service-netwerk, MetalLB voor het aankondigen van diensten naar buiten. De opslag is geïmplementeerd op LINSTOR, waarbij het gebruik van ZFS als basislaag voor de opslag en DRBD voor replicatie wordt aangeboden. Er is een vooraf ingestelde monitoringstack gebaseerd op VictoriaMetrics en Grafana. Voor de uitvoering virtuele machines wordt de KubeVirt-technologie gebruikt, die het mogelijk maakt om klassieke virtuele machines rechtstreeks in Kubernetes-containers uit te voeren en al de benodigde integraties heeft met de Cluster API voor het starten van beheerde Kubernetes-clusters binnen een 'fysiek' Kubernetes-cluster.

In de nieuwe versie:

  • Openbare API. Cozystack heeft een eigen Kubernetes API-server geïmplementeerd, die automatisch alle aanvragen voor zijn middelen omzet in de API HelmReleases. Beheerders van het platform kunnen nu gedetailleerd toegang tot specifieke middelen (Kuberneteses, VirtualMachines, Postgresses, enz.) aan gebruikers verlenen. Bovendien kan de API-server eenvoudig worden uitgebreid met extra componenten, gewoon door deze in de ConfigMap op te geven, zonder de noodzaak van recompilatie. Echter, het Dashboard werkt nog steeds rechtstreeks met HelmReleases, daarom wordt het niet aanbevolen om het aan eindgebruikers te overhandigen.
    Video afspelen
  • Het verzamelen van statistieken en logs van tenant-clusters is ingesteld. In de Kubernetes-configuratie voor tenant-clusters is er een optie toegevoegd om de uitbreiding 'monitoring agents' in te schakelen. Wanneer deze is ingeschakeld, worden alle statistieken en logs automatisch doorgestuurd naar het monitoring systeem dat is uitgerold in de tenant-ruimte van de gebruiker.
  • In de editie distro-full en distro-hosted zijn database-operators overgebracht naar optionele componenten.
  • Talos Linux is geüpdatet naar versie 1.8.2.
  • Webhook in Alerta is gecorrigeerd voor het beheren van alerts vanuit Telegram.
  • Ongewenste alerts zijn verwijderd.
  • Basis e2e-tests zijn toegevoegd om de implementatie van elk van de applicaties te controleren.

Bron: opennet.ru

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