Release von Cozystack 0.35, einer Open-Source-PaaS-Plattform auf Basis von Kubernetes.

Die neue Version der Cozystack PaaS-Plattform 0.35, basierend auf Kubernetes, ist jetzt verfügbar. Das Projekt zielt darauf ab, eine einsatzbereite Plattform für Hosting-Anbieter sowie ein Framework für private und öffentliche Cloud-Lösungen bereitzustellen. Die Plattform wird direkt auf Servern installiert und deckt alle Aspekte der Infrastrukturvorbereitung für die Bereitstellung verwalteter Dienste ab. Cozystack ermöglicht das Starten und Bereitstellen von Kubernetes-Clustern, Datenbanken und virtuellen Maschinen. Der Plattformcode ist auf GitHub verfügbar und wird unter der Apache-2.0-Lizenz verteilt.

Als Basis-Technologiestack kommt Talos Linux und Flux CD zum Einsatz. Die Images mit System, Kernel und notwendigen Modulen werden im Voraus erstellt und atomar aktualisiert, was die Notwendigkeit von Komponenten wie dkms und eines Paketmanagers überflüssig macht und stabile Betrieb gewährleistet. Ein einfacher Installationsprozess in einem leeren Rechenzentrum wird via PXE und dem debian-ähnlichen Installer talos-bootstrap bereitgestellt. Innerhalb der Plattform können mit einem Klick Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics und andere Dienste bereitgestellt werden.

Die Plattform umfasst eine freie Implementierung der Netzwerk Infrastruktur (Fabric) basierend auf Kube-OVN, nutzt Cilium zur Organisation des Service-Netzwerks und MetalLB für die externe Ankündigung von Services. Der Speicher wird über LINSTOR bereitgestellt, mit der Möglichkeit, ZFS als Basisschicht für den Speicher und DRBD für die Replikation zu verwenden. Ein vorgefertigter Monitoring-Stack auf Basis von VictoriaMetrics und Grafana ist vorhanden. Zum Starten 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 haben die Entwickler des Projekts bedeutende Fortschritte in Richtung einer modularen Architektur gemacht, die es den Benutzern ermöglichen wird, schnell eigene Anwendungen und Dienste in die Plattform zu integrieren. Die wichtigsten Änderungen:

  • Verbesserung der Cozystack API: präzise Datentypen wurden implementiert, einschließlich komplexer Objekte, Wertprüfungen und korrekter Standardwerte für eine größere Anzahl von Feldern. Die Klärung der API-Spezifikation war notwendig für die Entwicklung des neuen Cozystack-Frontends, das sich derzeit noch in der Entwicklung befindet.
  • Unterstützung für externe Anwendungsquellen. Im Cozystack-Katalog können jetzt eigene oder Drittanwendungen hinzugefügt werden.
  • Dedizierte Cozystack-Cluster für S3, die mit dem Hauptcluster verbunden werden können. SeaweedFS ist in das Überwachungssystem integriert und verfügt über ein eigenes Grafana-Dashboard zur Überwachung.
  • Integrierte Unterstützung für Hetzner RobotLB, dank der es möglich ist, Arbeitscluster in Hetzner bereitzustellen.
  • Eingebaute Unterstützung für ClickHouse Keeper.
  • Flux-Operator auf Version 0.28.0 aktualisiert.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster