A fost lansată versiunea gratuită a platformei PaaS Cozystack 1.0, construită pe baza Kubernetes. Proiectul își propune să ofere o platformă gata de utilizare pentru furnizorii de hosting și un cadru pentru construirea de cloud-uri private și publice. Platforma se instalează direct pe servere și acoperă toate aspectele pregătirii infrastructurii pentru furnizarea de servicii gestionate. Cozystack permite lansarea și furnizarea de clustere Kubernetes, baze de date și mașini virtuale. Codul platformei este disponibil pe GitHub și se distribuie sub licența Apache-2.0.
Platforma include o implementare liberă a infrastructurii de rețea (fabric) bazată pe Kube-OVN și folosește Cilium pentru organizarea rețelei de servicii, MetalLB pentru anunțarea serviciilor în exterior. Stocarea este implementată pe LINSTOR, unde se oferă utilizarea ZFS ca strat de bază pentru stocare și DRBD pentru replicare. Există un stack de monitorizare preconfigurat bazat pe VictoriaMetrics și Grafana. Pentru lansare, mașini virtuale se folosește tehnologia KubeVirt, care permite lansarea de mașini virtuale clasice direct în containere Kubernetes și are deja toate integrările necesare cu Cluster API pentru lansarea clustere Kubernetes gestionate în interiorul unui cluster „hardware” Kubernetes. În cadrul platformei, este posibil să se desfășoare cu un clic Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics și alte servicii.
În versiunea 1.0 a fost adăugată suportul pentru modul Generic Kubernetes, care permite transformarea oricărui cluster Kubernetes existent într-un adevărat cloud cu întreaga funcționalitate Cozystack: stocare Linstor, rețea Kube-OVN, virtualizare KubeVirt, DBaaS și diverse servicii care se desfășoară la click (Kafka, Cilium, Grafana, Victoria Metrics etc.). Legătura cu distribuția Talos Linux a fost eliminată - Cozystack poate acum fi instalat deasupra oricărei distribuții Linux.
Modul Generic Kubernetes, care nu este legat de Talos Linux, poate fi utilizat în cazul în care compania are cerințe stricte privind distribuțiile Linux selectate, nu dorește să studieze specificul lucrului cu Talos Linux, are nevoie de drivere, module de kernel sau pachete de sistem care lipsesc în Talos, sau are nevoie să utilizeze Cozystack în clustere Kubernetes existente. A fost pregătită o instrucțiune pentru instalarea Cozystack în combinație cu Ubuntu (Debian) și k3s (kubeadm, RKE2).
În noua versiune, arhitectura a fost de asemenea semnificativ modificată (implementarea bazată pe HelmRelease a fost înlocuită cu un model declarativ de pachete gestionate prin cozystack-operator), a fost oferit un set complet de instrumente pentru backup și restaurare, arhitectura de gestionare a mașinilor virtuale a fost reproiectată (aplicația virtual-machine a fost înlocuită cu combinația vm-disk + vm-instance), a fost adăugată posibilitatea de a crea clustere geografic dispersate (se folosește Kilo și cilium-kilo), și a fost adăugat suport pentru desfășurarea de servicii gestionate cu MongoDB, Qdrant, Harbor, NATS și MariaDB.
Sursa: opennet.ro
