Veröffentlichung von Cozystack 0.8.0, der Open-Source PaaS-Plattform auf Basis von Kubernetes

Die neueste Version der freien PaaS-Plattform Cozystack 0.8.0, die auf Kubernetes basiert, wurde veröffentlicht. Das Projekt zielt darauf ab, Hosting-Anbietern eine fertige Plattform und einen Rahmen für die Erstellung von privaten und öffentlichen Clouds bereitzustellen. Die Plattform wird direkt auf Servern installiert und umfasst alle Aspekte der Infrastrukturvorbereitung für die Bereitstellung verwalteter Dienste. Cozystack ermöglicht das Starten und Bereitstellen von Kubernetes-Clustern, Datenbanken und virtuelle Maschinen. Der Quellcode der Plattform ist auf GitHub verfügbar und wird unter der Apache-2.0-Lizenz verbreitet.

Talos Linux und Flux CD werden als grundlegender Technologie-Stack verwendet. Die Images mit dem Betriebssystem, dem Kernel und den erforderlichen Modulen werden im Voraus erstellt und atomar aktualisiert, was die Verwendung von Komponenten wie dkms und Paketmanagern überflüssig macht und die Stabilität gewährleistet. Es wird eine einfache Installationsmethode in einem leeren Rechenzentrum mithilfe von PXE und dem debian-artigen Installer talos-bootstrap bereitgestellt.

Die Plattform beinhaltet eine Open-Source-Netzwerkfabric auf Basis von Kube-OVN und verwendet Cilium zur Organisation des Servicenetzwerks sowie MetalLB zur Ankündigung von Diensten nach außen. Der Speicher wird mit LINSTOR implementiert, wobei ZFS als Basisschicht für den Speicher und DRBD für die Replikation verwendet wird. Ein vorkonfiguriertes Monitoring-Stack auf Basis von VictoriaMetrics und Grafana ist ebenfalls enthalten. Zur Durchführung virtuellen Maschinen kommt die KubeVirt-Technologie zum Einsatz, die es ermöglicht, klassische virtuelle Maschinen direkt in Kubernetes-Containern auszuführen und bereits alle notwendigen Integrationen mit dem Cluster-API für den Betrieb verwalteter Kubernetes-Cluster innerhalb eines physischen Kubernetes-Clusters bietet.

In der neuen Version:

  • FluxCD wurde auf Version 2.3 aktualisiert. Die Installationslogik von FluxCD wurde vollständig überarbeitet, und das Community Helm-Chart wurde durch den offiziellen FluxCD-Operator ersetzt.
  • Unterstützung für verwaltete (managed) Erweiterungen für benutzerdefinierte Cluster hinzugefügt: nun können ingress-nginx, cert-manager und FluxCD mit einem Klick im GUI installiert werden.
  • Die Möglichkeit hinzugefügt, den Datenverkehr zu benutzerdefinierten Kubernetes-Clustern über den Haupt-Ingress-Controller zu leiten.
  • E2E-Tests hinzugefügt.
  • Für PostgreSQL wurde die Möglichkeit implementiert, die synchrone Replikation basierend auf Quorum zu aktivieren.
  • Basale Unterstützung für die ARM-Architektur für das Set von Distro-Hosted hinzugefügt.
  • Verbesserungen im DX: kustomize-Handler hinzugefügt, sodass nun make apply / make diff die Operation 'apply' simuliert, als ob sie über FluxCD durchgeführt wurde, und nur relevante Änderungen anzeigt.
  • Der in der Plattform enthaltene Etcd-Operator wurde auf Version 0.3.0 aktualisiert:
    • Unterstützung für ARM hinzugefügt.
    • Die Architektur des Operators überarbeitet, ein Flussdiagramm erstellt und eine Änderung implementiert, die die Statusüberprüfung verbessert.
    • Verbesserte Speicherverwaltung: Der Auto-Pack-Modus ist jetzt standardmäßig aktiviert, und es wurde eine Logik zur automatischen Berechnung von quota-backend-bytes hinzugefügt, die jetzt automatisch auf 95 % der Größe von PVC eingestellt wird (standardmäßig weiß etcd nichts über die Größe des Speichers, und die neue Funktion aktiviert standardmäßige automatische Einstellungen für den Speicher).

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster