Die Veröffentlichung der kostenlosen PaaS-Plattform Cozystack 0.35, basierend auf Kubernetes, ist verfügbar. Das Projekt zielt darauf ab, eine fertige Plattform für Hosting-Anbieter und einen Rahmen für den Aufbau privater und öffentlicher Clouds bereitzustellen. Die Plattform wird direkt auf Servern installiert und deckt alle Aspekte der Vorbereitung der Infrastruktur für die Bereitstellung verwalteter Dienste ab. Mit Cozystack können Sie Kubernetes-Cluster, Datenbanken und virtuelle Maschinen ausführen und bereitstellen. Der Plattformcode ist auf GitHub verfügbar und wird unter der Apache-2.0-Lizenz vertrieben.
Talos dient als zugrundeliegender Technologie-Stack. Linux und Flux CD. Images mit System, Kernel und den erforderlichen Modulen werden vorkompiliert und atomar aktualisiert. Dadurch entfällt die Notwendigkeit von Komponenten wie DKMS und einem Paketmanager, und ein stabiler Betrieb wird gewährleistet. Eine einfache Installationsmethode wird in einem leeren Rechenzentrum mittels PXE bereitgestellt. debianÄhnlich wie der Talos-Bootstrap-Installer. Innerhalb der Plattform können Sie Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics und andere Dienste mit einem einzigen Klick bereitstellen.
Die Plattform beinhaltet eine kostenlose Implementierung. Netzwerkinfrastruktur (Fabric) basiert auf Kube-OVN und nutzt Cilium für die Service-Mesh-Organisation sowie MetalLB für die Service-Ankündigung. Die Speicherung erfolgt über LINSTOR, das ZFS als zugrundeliegende Speicherschicht und DRBD für die Replikation verwendet. Ein vorkonfigurierter Monitoring-Stack auf Basis von VictoriaMetrics und Grafana ist enthalten. Zum Starten virtuelle Maschinen Es wird die KubeVirt-Technologie verwendet, die es ermöglicht, klassische virtuelle Maschinen direkt in Kubernetes-Containern auszuführen und bereits alle notwendigen Integrationen mit der Cluster-API für den Start von verwalteten Kubernetes-Clustern innerhalb eines Hardware-Kubernetes-Clusters bietet.
In der neuen Version haben die Projektentwickler deutliche Fortschritte in Richtung einer modularen Architektur erzielt, die es Nutzern ermöglicht, der Plattform schnell eigene Anwendungen und Dienste hinzuzufügen. Die wichtigsten Änderungen:
- Verbesserte Cozystack-API: Implementierung präziser Datentypen, einschließlich komplexer Objekte, Werteprüfungen und korrekter Standardwerte für weitere Felder. Die Präzisierung der API-Spezifikation war für die Entwicklung des neuen Cozystack-Frontends notwendig, das sich derzeit in der Entwicklung befindet.
- Unterstützung für externe Anwendungsquellen. Sie können jetzt Ihre eigenen oder Drittanbieter-Anwendungen zum Cozystack-Katalog hinzufügen.
- Dedizierte Cozystack-Cluster für S3, die mit dem Hauptcluster verbunden werden können. Das Überwachungssystem ist in SeaweedFS integriert und verfügt über ein eigenes Grafana-Dashboard zur Überwachung.
- Integrierte Unterstützung für Hetzner RobotLB, sodass Sie Produktionscluster auf Hetzner bereitstellen können.
- Integrierte Unterstützung für ClickHouse Keeper.
- Der Flux-Operator wurde auf Version 0.28.0 aktualisiert.
Source: opennet.ru
