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

De release van de gratis PaaS-platform Cozystack 0.20.0, gebaseerd op Kubernetes, is gepubliceerd. Het project is gericht op het bieden van een kant-en-klare platform voor hostingproviders en een framework voor het bouwen van privé en publieke cloudomgevingen. Het platform wordt rechtstreeks op servers geïnstalleerd en dekt alle aspecten van infrastructuurvoorbereiding voor het aanbieden van beheerde diensten. Cozystack stelt gebruikers in staat om Kubernetes-clusters, databases en virtuele machines te starten en te leveren. 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.

Belangrijkste wijzigingen:

  • Kube-OVN is bijgewerkt naar versie 0.13.0.
  • De logica van KubeVirt CCM (Cloud Controller Manager) is verbeterd, nu biedt het platform stabielere load balancers voor tenant-Kubernetes.
  • Er zijn problemen met gebruikersrechten in OIDC opgelost.
  • Een groep voor de clusteradministrator is toegevoegd.
  • Waarschuwingen en dashboards in Grafana zijn gecorrigeerd.
  • NATS heeft de mogelijkheid gekregen om jetstream in te schakelen en configuratie door te geven.
  • Er is een mogelijkheid toegevoegd om Terraform te gebruiken voor interactie met de API van het platform.

In de vorige release Cozystack 0.19 was ondersteuning voor OIDC (OpenID Connect) geïmplementeerd, maar deze release werd niet apart aangekondigd vanwege stabilisatiewerkzaamheden aan de codebasis. Nu wordt Keycloak samen met Cozystack geleverd, waarbij automatisch een realm Cozy wordt ingesteld, waarin locale gebruikers kunnen worden aangemaakt en de verbinding met externe OIDC-providers kan worden ingesteld. Voor elke tenant zijn er standaard 4 groepen beschikbaar, en in de tenant-app kunnen gebruikers automatisch een gegenereerd kubeconfig-bestand downloaden, dat is ingesteld op authenticatie via Keycloak. Er is een mogelijkheid om 'Keycloak as Code' te configureren dankzij de integratie van Keycloak Operator. De integratie van Keycloak met de K8s-cluster en Dashboard wordt automatisch ingesteld.

Bron: opennet.ru

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