Die Veröffentlichung der kostenlosen PaaS-Plattform Cozystack 0.38, die auf Kubernetes basiert, ist verfĂŒgbar. Das Projekt zielt darauf ab, Hosting-Anbietern eine sofort einsatzbereite Plattform sowie ein Framework zum Erstellen 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 verbreitet.
Als Basistechnologiestack wird Talos Linux und Flux CD verwendet. Die Images mit dem System, dem Kernel und den erforderlichen Modulen werden im Voraus erstellt und werden atomar aktualisiert, was es ermöglicht, auf Komponenten wie dkms und Paketmanager zu verzichten und eine stabile FunktionalitÀt zu gewÀhrleisten. Es wird eine einfache Installationsmethode in einem leeren Rechenzentrum durch PXE und den debian-Àhnlichen Installer talos-bootstrap bereitgestellt. Im Rahmen der Plattform können per Klick Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics und andere Dienste bereitgestellt werden.
Die Plattform umfasst eine freie Implementierung der Netzwerkinfrastruktur (fabric) basierend auf Kube-OVN und verwendet Cilium zur Organisation des Servicenetzwerks und MetalLB fĂŒr die öffentliche AnkĂŒndigung von Diensten. Der Speicher wird auf LINSTOR realisiert, wobei die Verwendung von ZFS als Basisschicht fĂŒr den Speicher und DRBD fĂŒr die Replikation angeboten wird. Ein vordefinierter Monitoring-Stack auf Basis von VictoriaMetrics und Grafana ist vorhanden. Zur AusfĂŒhrung virtueller Maschinen wird die Technologie KubeVirt verwendet, die es ermöglicht, klassische virtuelle Maschinen direkt in Kubernetes-Containern zu betreiben und bereits alle notwendigen Integrationen mit Cluster API fĂŒr die AusfĂŒhrung verwalteter Kubernetes-Cluster innerhalb eines âphysischenâ Kubernetes-Clusters zu haben.
In der neuen Version:
- Die UnterstĂŒtzung von VPC (Virtual Private Cloud) wurde implementiert, die es Administratoren der Plattform ermöglicht, isolierte Netzwerksegmente fĂŒr tenant-spezifische Anwendungen zu erstellen. VPCs bieten Netzwerktrennung und ermöglichen eine flexible Verwaltung der Netzwerktopologie, von Subnetzen und der Routing-Administration. VPCs können mehrere Subnetze beinhalten, und Administratoren können IP-Adressbereiche, Gateway-Einstellungen und DNS-Konfigurationen zu den Subnetzeinstellungen hinzufĂŒgen. Die FunktionalitĂ€t von VPC ist in die WeboberflĂ€che von Cozystack integriert.
- Im Steuerungspanel Cozystack verfĂŒgt ĂŒber integrierte VNC-UnterstĂŒtzung, die den Zugriff auf die Konsole der virtuellen Maschine direkt aus der WeboberflĂ€che ermöglicht, ohne externe Tools verwenden zu mĂŒssen.
Quelle: opennet.ru
