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

De uitgave van het gratis PaaS-platform Cozystack 0.11.0, gebouwd op Kubernetes, is gepubliceerd. Het project is gericht op het bieden van een kant-en-klare oplossing voor hostingproviders en een framework voor het opzetten van privé en publieke clouds. Het platform wordt direct 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 broncode van het platform is beschikbaar op GitHub en is onder de Apache-2.0-licentie verspreid.

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:

  • Ondersteuning voor S3 is toegevoegd. Een basisimplementatie van SeaweedFS is in Cozystack voorbereid. Een Kubernetes-COSI-driver is geschreven voor het automatisch bestellen van S3-buckets. Aan het pakket (chart) met SeaweedFS is ondersteuning voor automatische schaalvergroting van volumes toegevoegd.
  • Netwerkisolatie tussen huurders (tenant) is gerealiseerd. Er is veel werk verzet om de netwerkisolatie tussen huurders te verbeteren, bugs zijn verholpen en netwerkbeleid is volledig herschreven.
  • De gebruikersinterface is vernieuwd. Alle pictogrammen van diensten zijn vervangen. Het dashboard is opnieuw ontworpen om alleen de noodzakelijke informatie in ResourceView weer te geven. De mogelijkheid is toegevoegd om specifieke middelen weer te geven door deze in een speciale rol -dashboard-resources op te sommen.
    Release van Cozystack 0.11, een open PaaS-platform gebaseerd op Kubernetes
  • Een sectie voor de ontwikkelaarsgids is aan de documentatie toegevoegd en de installatie-instructies voor Hetzner zijn bijgewerkt.
  • Het netwerksysteem Cilium is bijgewerkt naar versie 1.16, inclusief een patch voor automatische apparaatdetectie, voorbereid door de ontwikkelaars van Cozystack.
  • Een probleem met de garbage collector in Kubernetes-clusters voor huurders is opgelost.
  • Een probleem met het doorsturen van HTTP- en HTTPS-verkeer via ingress in de Kubernetes-cluster van de huurder is opgelost.
  • De snapshot-controller en object-storage-controller zijn toegevoegd.
  • LINSTOR is bijgewerkt naar versie 1.28.
  • Talos Linux is bijgewerkt naar versie 1.7.6.
  • Kube-OVN is overgestapt op een build van de stabiele basis.

Bron: opennet.ru

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