Die Veröffentlichung der kostenlosen PaaS-Plattform Cozystack 0.18.0, basierend auf Kubernetes, wurde veröffentlicht. Ziel des Projekts ist es, 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.
Als Basis-Technologie-Stack kommen Talos Linux und Flux CD zum Einsatz. Images mit System, Kernel und notwendigen Modulen werden vorab generiert und atomar aktualisiert, wodurch Sie auf Komponenten wie dkms und einen Paketmanager verzichten und einen stabilen Betrieb gewährleisten können. Bietet eine einfache Installationsmethode in einem leeren Rechenzentrum mit PXE und dem Debian-ähnlichen Talos-Bootstrap-Installationsprogramm.
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:
- Öffentliche API. Ciozystack implementiert seinen eigenen Kubernetes-API-Server, der alle Anfragen an seine Ressourcen automatisch in die HelmReleases-API übersetzt. Plattformadministratoren können Benutzern nun granular Zugriff auf bestimmte Ressourcen (Kuberneteses, VirtualMachines, Postgresses usw.) gewähren. Darüber hinaus lässt sich der API-Server durch einfache Angabe in der ConfigMap problemlos um zusätzliche Komponenten erweitern, ohne dass eine Neukompilierung erforderlich ist. Allerdings funktioniert Dashboard weiterhin direkt mit HelmReleases, daher wird nicht empfohlen, es an Endbenutzer zu verteilen.

- Die Sammlung von Metriken und Protokollen von Mandantenclustern wurde konfiguriert. In der Kubernetes-Konfiguration für Mandantencluster gibt es jetzt die Möglichkeit, das Add-on „Monitoring Agents“ zu aktivieren. Wenn diese Option aktiviert ist, werden alle Metriken und Protokolle automatisch an das Überwachungssystem umgeleitet, das im Mandantenbereich des Benutzers bereitgestellt wird.
- In den Editionen „distro-full“ und „distro-hosted“ wurden Datenbankbetreiber in die Kategorie der optionalen Komponenten verbannt.
- Talos Linux wurde auf Version 1.8.2 aktualisiert.
- Webhook in Alerta für die Verwaltung von Warnungen von Telegram behoben
- Müllwarnungen wurden entfernt.
- Grundlegende E2E-Tests hinzugefügt, um die Bereitstellung jeder Anwendung zu überprüfen.
Source: opennet.ru

