Veröffentlichung von Cozystack 0.16.0, einer offenen PaaS-Plattform auf Basis von Kubernetes.

Die Ausgabe der kostenlosen PaaS-Plattform Cozystack 0.16.0, die auf Kubernetes basiert, wurde veröffentlicht. Das Projekt zielt darauf ab, Hosting-Anbietern eine einsatzbereite Plattform und ein Framework für den Aufbau privater und öffentlicher Clouds 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 Code der Plattform ist auf GitHub verfügbar und wird unter der Apache-2.0-Lizenz veröffentlicht.

Der zugrunde liegende Technologie-Stack verwendet Talos Linux und Flux CD. Die Images mit dem System, 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 eine stabile Funktionsweise gewährleistet. Eine einfache Installationsmethode in einem leeren Rechenzentrum wird mit PXE und dem debian-ähnlichen Installer talos-bootstrap bereitgestellt.

Die Plattform umfasst eine freie Implementierung der Netzwerkinfrastruktur (fabric) auf Kube-OVN-Basis und verwendet Cilium für die Organisation des Dienstnetzwerks sowie MetalLB für die Ankündigung von Diensten nach außen. Der Speicher ist auf LINSTOR implementiert, wobei ZFS als Basisschicht für den Speicher und DRBD für die Replikation verwendet wird. Es gibt einen vorkonfigurierten Überwachungsstack auf VictoriaMetrics- und Grafana-Basis. Zum Starten virtuelle Maschinen wird die Technologie KubeVirt verwendet, die es ermöglicht, klassische virtuelle Maschinen direkt in Kubernetes-Containern auszuführen und bereits alle erforderlichen Integrationen mit der Cluster-API für das Starten verwalteter Kubernetes-Cluster innerhalb eines "eisenernen" Kubernetes-Clusters hat.

In der neuen Version:

  • Auf Basis des Open-Source-Überwachungssystems Alerta wurde die Möglichkeit implementiert, Benachrichtigungen über Störungen und Notfälle zu senden. Es kann eingestellt werden, dass Benachrichtigungen über Telegram zugestellt werden. Zudem können Warnungen aus k8s-prometheus empfangen werden. Alle Dashboards in Grafana sowie Grafana selbst und der grafana-operator wurden aktualisiert.
  • Nginx-ingress wurde auf Version v1.11.2 aktualisiert. Ein Problem mit dem Zugriff auf nginx-ingress aus dem Cluster heraus wurde gelöst.
  • Flux und der flux-operator wurden auf die neuesten Versionen aktualisiert.
  • Kamaji wurde auf die neueste Version aktualisiert, und ein Problem mit dem Neustart des Controllers wurde behoben.
  • Im CCM (Cloud Controller Manager) wurde ein Endpointslice-Controller hinzugefügt; geordnete Dienste senden nun den Datenverkehr nur an Knoten, die sie bedienen.
  • In Seaweedfs und COSI wurden die Attribute zur Erstellung von Buckets korrigiert, die jetzt korrekt im Filer angezeigt werden und mit S3-Clients kompatibel sind.
  • Talos Linux wurde auf Version 1.8.0 aktualisiert.
  • Cilium wurde auf die neueste Patch-Version (1.16.2) aktualisiert. Ein Problem mit dem Öffnen von Ports für virtuelle Maschinen wurde behoben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4