Saadaval on Cozystack 0.30.0 vabalt juurutatav PaaS platvorm, mis on loodud Kubernetesel. Projekt keskendub lahenduste pakkumisele hostimisteenuse pakkujatele ning raamistikule privaatsete ja avalike pilvede loomiseks. Platvorm installitakse otse serveritesse ja katab kÔik aspektid infrastruktuuri ettevalmistamiseks hallatavates teenustes. Cozystack vÔimaldab kÀivitada ja hallata Kubernetes klustreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHubis ja levitatakse Apache-2.0 litsentsi all.
PĂ”hitehnoloogiakihina kasutatakse Talos Linuxit ja Flux CD-d. SĂŒsteemi, tuuma ja vajalike moodulite pildid koostatakse eelnevalt ja uuendatakse aatomiliselt, mis vĂ”imaldab vĂ€ltida selliseid komponente nagu dkms ja paketihaldur ning tagada stabiilne töö. Pakutakse lihtsat installimise meetodit tĂŒhjas andmekeskuses PXE ja debian-laadse installijaga talos-bootstrap abil.
Platvorm hÔlmab avatud rakenduse lahendust vÔrguinfrastruktuuri (fabric) pÔhineb Kube-OVN-il ja kasutab Ciliumi teenusevÔrgu korraldamiseks ning MetalLB-d teenuste vÀlismaailma kuulutamiseks. Andmehoidla on rakendatud LINSTOR-ile, kus pakutakse ZFS-i kasutamist pÔhjatasandina ja DRBD-d replikatsiooniks. Saadaval on eelhÀÀlestatud monitooringustakk, mis pÔhineb VictoriaMetricsil ja Grafanas. Virtuaalmasinate kÀivitamiseks kasutatakse KubeVirt tehnoloogiat, mis vÔimaldab klassikaliste virtuaalmasinate kÀivitamist otse Kubernetes konteinerites ja omab kÔiki vajalikke integreerimisi Cluster API-ga hallatud Kubernetes klastrite kÀivitamiseks "rÀni" Kubernetes-klastri sees.
Viimase poolteise kuu jooksul on projekti meeskond vÀlja andnud seitse uut versiooni: 0.24-0.30. Nende versioonide muudatuste hulka kuuluvad:
- Platvormi stabiliseerimine mitme andmekeskuse konfiguratsioonide jaoks. Suur töö on tehtud etcd, Cilium, Kuve-OVN, Linstor ja teiste komponentide seadistamiseks.
- Observability-stackâi tugevdamine ja tĂ€iustamine. Lisa-dashboaride lisamine mitmele komponendile ja Grafana seadistuste optimeerimine, mis on kiirendanud selle töötlust.
- Uue utiliidi cozy-proxy vÀljaanne, mis vÔimaldab anda IP-aadressid virtuaalmasinatele K8s-s.
- Vertical Pod Autoscalerâi ilmumine. VPA mÀÀrab automaatselt ressursipiirangud, mida rakendus saab tarbida. Piirangud mÀÀratakse ajaliste mÔÔdikute pĂ”hjal.
- Dokumentatsiooni refaktoreerimine ja uute jaotiste lisamine.
- Platvormi ja abikĂ€idukate repositoriumi kolimine aenix-io organisatsioonist cozystack organisatsiooni pĂ€rast projekti edastamist CNCF Sandboxâile.
- Cozystack 0.30: Esitleme GPU-operatorit ja lisame GPU toe virtuaalmasinates. GPU tugi vĂ”imaldab kasutada platvormi masinĂ”ppega seotud ĂŒlesannete tĂ€itmiseks.
- Cozystack 0.29: Tehtud on tööd platvormi stabiilsuse ja usaldusvÀÀrsuse suurendamiseks. Eemaldatud on haavatavus CVE-2025-1974 ingress-nginxis. Lisatud on komplekt eelseadeid, mis piiravad ressursikasutust. Rakendatud on sertifikaatide automaatne uuendamine. Lisatud on Cilium host tulemĂŒĂŒr. Lisatud on protsess e2e-testide kĂ€ivitamiseks GitHub CI-s.
- Cozystack 0.28: Tutvustatud on Vertical Pod Autoscalerit, mis automaatselt mÀÀrab ressursipiirangud erinevatele rakendustele. Tenantide isolatsioon on vaikimisi sisse lĂŒlitatud. Vastutus source-ip valideerimise eest on ĂŒle antud Ciliumilt Kube-OVN-ile.
- Cozystack 0.27: Pakutud on komplekt skripte linstor plunger, et automaatselt parandada LINSTORi vigu (nĂ€iteks DRBD kadunud ĂŒhendus, kinni jÀÀnud loop-seade jne). Lisatud on PostgreSQL replikate jaotamise vĂ”imalus erinevatele sĂ”lmedele. Lisatud on armatuurlaudade jĂ€lgimiseks ClickHouse'i ja Piraeuse jaoks.
- Cozystack 0.26: TĂ”stetud stabiilsust mitme andmekeskuse konfiguratsioonides. Lisatud vĂ”rguĂŒhenduse jĂ€lgimine. Lisatud vĂ”imalus piirata ressursse eraldi tenantide jaoks klastris. Lisatud tööriist Goldpinger viivituste jĂ€lgimiseks andmekeskuste vahel. Live-migreerimine virtuaalmasinate jaoks on vaikimisi sisse lĂŒlitatud. VĂ”imalik on luua LINSTOR-i mahutite snapshots.
- Cozystack 0.25: Lisatud abivahend cozy-proxy, mis vĂ”imaldab virtuaalmasinatele mÀÀrata IP-aadresse â mitte eraldi porte, vaid terve aadressi. Cosyastackis pĂ”hinevad virtuaalmasinad KubeVirtil ja neid hallatakse umbes nagu pod'e. Kuberneetes ei toeta pod'ide jaoks terve IP-aadressi mÀÀramist. cozy-proxy lahendab selle probleemi, mis on oluline nĂ€iteks teenusepakkujate klientide jaoks, kelle rakendused töötavad virtuaalmasinates ja neile on vajalik eraldi IP-aadress. Parandatud on etcd, Flux, Kafka jĂ€lgimist ning lisatud vastavad juhtpaneelid. Kasutajatel, kes pÀÀsevad juurde ainult eraldi tenant'idele, on nĂŒĂŒd vĂ”imalus alla laadida kubeconfig.
- Cozystack 0.24: Talos Linuxi sÔlmedele automaatse laadimise vÔimalus PXE kaudu. Tinkerbelli kogumist on lisatud smee pakett (dhcp+pxe server). Darkhttp on asendatud meie arendatud cozystack-assets-serveriga. Grafana pildis on sisse ehitatud pistikprogrammid, et Grafana saaks kiiremini töötada.
Allikas: opennet.ru
