Pubblicazione di Cozystack 1.0, una piattaforma PaaS open source basata su Kubernetes

È disponibile il rilascio della piattaforma PaaS gratuita Cozystack 1.0, basata su Kubernetes. Il progetto mira a fornire una piattaforma pronta per i fornitori di hosting e un framework per la costruzione di cloud privati e pubblici. La piattaforma viene installata direttamente sui server e copre tutti gli aspetti della preparazione dell'infrastruttura per la fornitura di servizi gestiti. Cozystack consente di avviare e fornire cluster Kubernetes, database e macchine virtuali. Il codice della piattaforma è disponibile su GitHub ed è distribuito con licenza Apache-2.0.

La piattaforma include un'implementazione open-source dell'infrastruttura di rete (fabric) basata su Kube-OVN e utilizza Cilium per organizzare la rete dei servizi, MetalLB per l'annuncio dei servizi all'esterno. Lo storage è implementato su LINSTOR, con utilizzo di ZFS come strato base per lo storage e DRBD per la replicazione. È presente un stack di monitoraggio preconfigurato basato su VictoriaMetrics e Grafana. Per avviare di macchine virtuali viene utilizzata la tecnologia KubeVirt, che consente di eseguire macchine virtuali classiche direttamente nei container Kubernetes e ha già tutte le integrazioni necessarie con Cluster API per avviare cluster Kubernetes gestiti all'interno di un cluster Kubernetes "bare metal". Sulla piattaforma è possibile implementare con un clic Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics e altri servizi.

Nella versione 1.0 è stata aggiunta la supporto per la modalità Generic Kubernetes, che consente di trasformare qualsiasi cluster Kubernetes esistente in un cloud completo con tutte le funzionalità di Cozystack: storage Linstor, rete Kube-OVN, virtualizzazione KubeVirt, DBaaS e vari servizi che vengono distribuiti con un clic (Kafka, Cilium, Grafana, Victoria Metrics, ecc.). È stata rimossa la dipendenza dalla distribuzione Talos Linux: ora Cozystack può essere installato su qualsiasi distribuzione Linux.

La modalità Generic Kubernetes non vincolata a Talos Linux può essere utilizzata quando l'azienda ha requisiti rigorosi sui distribuzioni Linux scelti, non desidera approfondire le specifiche di funzionamento con Talos Linux, necessita di utilizzare driver, moduli del kernel o pacchetti di sistema non presenti in Talos, e ha bisogno di implementare Cozystack in cluster Kubernetes già esistenti. È stata preparata una guida all'installazione di Cozystack in abbinamento a Ubuntu (Debian) e k3s (kubeadm, RKE2).

Nella nuova versione è stata anche significativamente cambiata l'architettura (il deployment basato su HelmRelease è stato sostituito con un modello dichiarativo di pacchetti, gestito tramite cozystack-operator), è stato fornito uno strumento completo per il backup e il ripristino, è stata riprogettata l'architettura per la gestione delle macchine virtuali (l'applicazione virtual-machine è stata sostituita dalla combinazione vm-disk + vm-instance), è stata fornita la possibilità di creare cluster geograficamente distribuiti (si utilizza Kilo e cilium-kilo), ed è stato aggiunto il supporto per il deployment di servizi gestiti con MongoDB, Qdrant, Harbor, NATS e MariaDB.

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster