Cozystack 1.0 vabavara PaaS-platvorm, mis on üles ehitatud Kubernetesel, on nüüd saadaval. Projekt keskendub pakkujate vajadustele lahenduste pakkumisel ning raamistiku loomiseks privaatsete ja avalike pilvede ehitamiseks. Platvorm installitakse otse serveritesse ja katab kõiki infrastruktuuri ettevalmistamise aspekte hallatavate teenuste pakkumiseks. Cozystack võimaldab luua ja hallata Kubernetes'i klastreid, andmebaase ja virtuaalmasinatele. Platvormi kood on saadaval GitHubis ja levitatakse Apache-2.0 litsentsi all.
Platvorm sisaldab vaba võrgu-infrastruktuuri (fabric), mis põhineb Kube-OVN-ile, ning kasutab Cilium'i teenusetevõrgu korraldamiseks ja MetalLB-d teenuste väliskülgede reklaamimiseks. Andmete salvestamine on realiseeritud LINSTORis, pakkudes ZFS-i kui alussalvestuse taset ja DRBD-d replikatsiooniks. Saadaval on eelseadistatud monitooringu padrun VictoriaMetrics ja Grafana baasil. Käivitamiseks virtuaalmasinad kasutatakse KubeVirt tehnoloogiat, mis võimaldab käivitada klassikalisi virtuaalmasinaid otse Kubernetes konteinerites ning omab juba kõiki vajalikke integratsioone Cluster API-ga, et käivitada hallatud Kubernetes klistreid „rauda” paigutatud Kubernetes klastris. Platvormi raames on võimalik vaid ühe klikiga käitada Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics ja muid teenuseid.
Versioonis 1.0 on lisatud tugi Generic Kubernetes režiimile, mis võimaldab muuta ühegi olemasoleva Kubernetes klastrit täisfunktsionaalseks pilveks kogu Cozystacki funktsionaalsusega: Linstor salvestus, Kube-OVN võrk, KubeVirt virtualiseerimine, DBaaS ja erinevad teenused, mis käivitatakse ühe klikiga (Kafka, Cilium, Grafana, Victoria Metrics jne). Talos Linuxi jaotise sidumine on eemaldatud — Cozystacki on nüüd võimalik installida ühelegi Linuxi jaotusele.
Talos Linux'iga seotud olema mitte saanud Generic Kubernetes režiimi saab kasutada ettevõttes, kus on ranged nõuded valitud Linuxi distributsioonidele, kui ei soovi õppida Talos Linuxi töö eripära, on vajalik kasutada Talosel puuduvaid draivereid, tuuma mooduleid või süsteemipakette ja vajadusel rakendada Cozystack juba olemasolevates Kubernetes klusterites. Cozystack'i installimise juhend on ette valmistatud, et kasutada koos Ubuntu (Debiani) ja k3s-iga (kubeadm, RKE2).
Uues versioonis on samuti significatiivselt muudetud arhitektuuri (HelmRelease'i põhjalik juurutamine asendatud deklaratiivse pakettide mudeliga, mida juhib cozystack-operator), on saadaval täielik varundamis- ja taastamisriistvara, ümber kujundatud virtuaalmasinate haldamise arhitektuur (rakendus virtual-machine asendatud vm-disk + vm-instance komplektiga), antud võimalus luua geograafiliselt hajutatud klistreid (kasutatatakse Kilo ja cilium-kilo), lisatud tugi haldusteenuste juurutamiseks, sealhulgas MongoDB, Qdrant, Harbor, NATS ja MariaDB.
Allikas: opennet.ru
