Vabalt on vĂ€lja antud Cozystack 1.0 avatud PaaS-platvorm, mis on ĂŒles ehitatud Kubernetesel. Projekt on suunatud valmis platvormi pakkumisele hostimisteenuse pakkujatele ja raamistikule privaatsete ja avalike pilvede loomiseks. Platvorm installitakse otse serveritesse ning hĂ”lmab kĂ”iki infrastruktuuri ettevalmistamise aspekte hallatavate teenuste pakkumiseks. Cozystack vĂ”imaldab kĂ€itada ja pakkuda Kubernetes'e klastreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHubis ja seda levitatakse Apache-2.0 litsentsi alusel.
Platvorm sisaldab tasuta rakendust vĂ”rguinfrastruktuuri (fabric) baasil Kube-OVN ning kasutab Ciliumi teenuste vĂ”rgu organiseerimiseks, MetalLB-d teenuste vĂ€listamiseks. Andmesalvestus on rakendatud LINSTORis, kus pakutakse ZFS-i kasutamist salvestuse pĂ”hikihtina ning DRBD-d replikatsiooni jaoks. Saadaval on eelkonfigureeritud seiresteugi, mis pĂ”hineb VictoriaMetricsil ja Grafanal. KĂ€ivitamiseks virtuaalmasinate kasutatakse KubeVirt tehnoloogiat, mis vĂ”imaldab kĂ€ivitada klassikalisi virtuaalseid masinaid otse Kubernetes'i konteinerites ning omab juba kĂ”iki vajalikke integratsioone Cluster API-ga hallatavate Kubernetes klastrite kĂ€itamiseks âraudkomplektiâ Kubernetes klastris. Platvormil on vĂ”imalik ĂŒhe klikiga kĂ€ivitada Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics ja muid teenuseid.
Versioonis 1.0 on lisatud tugi Generic Kubernetes'i reĆŸiimile, mis vĂ”imaldab muuta iga olemasoleva Kubernetes'e klastri tĂ€ielikuks pilveks kogu Cozystack'i funktsionaalsusega: Linstor'i salvestamine, Kube-OVN'i vĂ”rgustik, KubeVirt'i virtualiseerimine, DBaaS ja erinevad teenused, mis kĂ€ivitatakse ĂŒhe klĂ”psuga (Kafka, Cilium, Grafana, Victoria Metrics jne). Eemaldatud on seos Talos Linux'i jaotusega â Cozystack'i saab nĂŒĂŒd installida mis tahes Linux'i jaotusele.
Talos Linux'iga sidumata Generic Kubernetes'i reĆŸiimi saab kasutada, kui ettevĂ”ttes on ranged nĂ”uded valitud Linux'i jaotuste osas, puudub soov Ă”ppida Talos Linux'i eripĂ€ra, on vajadus kasutada Talos'is puuduvaid draivereid, tuumamooduleid vĂ”i sĂŒsteemipakette, samuti kui on vajadus kasutada Cozystack'i juba olemasolevates Kubernetes'e klastrites. On ette valmistatud juhend Cozystack'i installimiseks koos Ubuntu (Debian) ja k3s (kubeadm, RKE2) kasutamisega.
Uues versioonis on samuti oluliselt muudetud arhitektuuri (HelmRelease'i pĂ”hine kĂ€itamine on asendatud deklaratiivse paketimudeliga, mida haldab cozystack-operator), on pakutud tĂ€ielik varundamise ja taastamise tööriistakomplekt, on ĂŒmber töödetud virtuaalmasinate haldamise arhitektuur (rakendus virtual-machine on asendatud vm-disk + vm-instance sidemega), on antud vĂ”imalus luua geograafiliselt hajutatud klastreid (kasutatakse Kilo ja cilium-kilo), on lisatud tugi hallatavate teenuste kĂ€itamiseks MongoDB, Qdrant, Harbor, NATS ja MariaDB.
Allikas: opennet.ru
