ĂshtĂ« liruar versioni i platformĂ«s mĂ« vete PaaS Cozystack 0.30.0, e ndĂ«rtuar mbi Kubernetes. Projekti ka pĂ«r qĂ«llim ofrimin e njĂ« platforme tĂ« gatshme pĂ«r ofruesit e hosting-ut dhe njĂ« kornizĂ« pĂ«r ndĂ«rtimin e mjeteve private dhe publike tĂ« cloud-it. Platforma instalon direkt nĂ« serverat dhe mbulon tĂ« gjitha aspektet e pĂ«rgatitjes sĂ« infrastrukturĂ«s pĂ«r ofrimin e shĂ«rbimeve tĂ« menaxhuara. Cozystack lejon nisjen dhe ofrimin e klastrave Kubernetes, bazave tĂ« tĂ« dhĂ«nave dhe makinave virtuale. Kodi i platformĂ«s Ă«shtĂ« i disponueshĂ«m nĂ« GitHub dhe shpĂ«rndahet sipas licencĂ«s Apache-2.0.
Si bazë teknologjike përdoret Talos Linux dhe Flux CD. Imazhet me sistemin, bërthamën dhe modulët e nevojshëm formohen paraprakisht dhe përditësohen atomike, duke lejuar që të anashkalohet përdorimi i komponentëve si dkms dhe menaxheri i paketave, dhe të garantohet funksionimi i qëndrueshëm. Ofron një metodë të thjeshtë instalimi në një qendër të dhënash të zbrazët duke përdorur PXE dhe instaluesin e ngjashëm me debian, talos-bootstrap.
Platforma pĂ«rfshin njĂ« implementim tĂ« lirĂ« tĂ« infrastrukturĂ«s rrjetore (fabric) i bazuar nĂ« Kube-OVN, dhe pĂ«rdor Cilium pĂ«r organizimin e rrjetit tĂ« shĂ«rbimeve, MetalLB pĂ«r publikimin e shĂ«rbimeve jashtĂ«. Ruajtja e tĂ« dhĂ«nave Ă«shtĂ« realizuar mbi LINSTOR, ku propozohet pĂ«rdorimi i ZFS si shtresĂ« bazĂ« e storage-it dhe DRBD pĂ«r replikim. ĂshtĂ« i disponueshĂ«m njĂ« stack monitorimi i parapĂ«rgatitur i bazuar nĂ« VictoriaMetrics dhe Grafana. PĂ«r nisjen e makinave virtuale pĂ«rdoret teknologjia KubeVirt, e cila lejon ekzekutimin e makinave virtuale klasike drejtpĂ«rdrejt nĂ« kontejnerĂ«t Kubernetes dhe tashmĂ« ka tĂ« gjitha integrimet e nevojshme me Cluster API pĂ«r nisjen e klasterĂ«ve Kubernetes tĂ« menaxhuar brenda klasterit Kubernetes fizik.
Në gjashtë muajt e fundit, ekipi i projektit ka lëshuar shtatë versione të reja: 0.24-0.30. Midis ndryshimeve në këto lëshime:
- Stabilizimi i platformĂ«s pĂ«r pĂ«rdorim nĂ« konfiguracione multi-DC. ĂshtĂ« bĂ«rĂ« njĂ« punĂ« e madhe pĂ«r konfigurimin e etcd, Cilium, Kuve-OVN, Linstor dhe komponente tĂ« tjera.
- Forcimi dhe përmirësimi i stack-ut të observability. Janë shtuar pultet për disa komponente dhe janë optimizuar konfigurimet e Grafana-s, të cilat e kanë përshpejtuar atë.
- Lëshimi i një utilitari shtesë cozy-proxy, i cili lejon lëshimin Adresa IP të makinave virtuale në K8s.
- Shfaqja e Vertical Pod Autoscaler. VPA automatikon vendosjen e limiteve për burimet që aplikacioni mund të konsumojë. Limitet përcaktohen bazuar në metrikat historike.
- Refaktorizimi dhe shtimi i seksioneve të reja në dokumentacion.
- Transferimi i depozitës së platformës dhe mjeteve ndihmëse nga organizata aenix-io në organizatën cozystack pas kalimit të projektit në CNCF Sandbox.
- Cozystack 0.30: Paraqitja e GPU-operator dhe shtimi i mbështetjes për GPU në makinat virtuale. Mbështetja për GPU e mundëson platformën për të ekzekutuar detyra të lidhura me mësimin e makinerive.
- Cozystack 0.29: ĂshtĂ« bĂ«rĂ« njĂ« punĂ« pĂ«r pĂ«rmirĂ«simin e stabilitetit dhe besueshmĂ«risĂ« sĂ« platformĂ«s. ĂshtĂ« eliminuar mĂ«ngesa e sigurisĂ« CVE-2025-1974 nĂ« ingress-nginx. ĂshtĂ« shtuar njĂ« grup presetesh qĂ« kufizojnĂ« konsumimin e burimeve. ĂshtĂ« realizuar rinovimi automatik i certifikatave. ĂshtĂ« shtuar firewall-i i host tĂ« Cilium. ĂshtĂ« shtuar njĂ« proces pĂ«r ekzekutimin e testeve e2e nĂ« GitHub CI.
- Cozystack 0.28: Shfaqja e Vertical Pod Autoscaler, i cili automatikisht vendos limite për burimet që janë në dispozicion për aplikacione të ndryshme. Izolimi i tenant-ëve është aktivizuar si parazgjedhje. Përgjegjësia për validimin e source-ip është transferuar nga Cilium në Kube-OVN.
- Cozystack 0.27: Propozuar një grup skriptash linstor plunger për të automatizuar rregullimin e gabimeve në LINSTOR (p.sh. DRBD humb lidhjen, pajisje të ngecura loop etj.). Shtuar mundësia e shpërndarjes së kopjeve PostgreSQL në node të ndryshme. Krijuar panele për monitorimin e ClickHouse dhe Piraeus.
- Cozystack 0.26: Rritur stabiliteti gjatë punës në konfiguracione multi-DC. Shtuar monitorimi i lidhshmërisë rrjet. Shtuar mundësia e kufizimit të burimeve për tenantë të veçantë brenda klasterit. Shtuar mjeti Goldpinger për monitorimin e vonesave mes qendrave të dhënash. Aktivizuar si parazgjedhje migrimi live i makinave virtuale. Mundësi për të krijuar snapshot-e të volumeve LINSTOR.
- Cozystack 0.25: Shtuar mjeti ndihmĂ«s cozy-proxy, i cili lejon alokimin e adresave IP pĂ«r makinat virtuale â jo portet e ndara, por adresĂ«n e plotĂ«. NĂ« Cosyastack, makinavat virtuale bazohen nĂ« KubeVirt dhe menaxhohen nĂ« mĂ«nyrĂ« tĂ« ngjashme me podet. Kubernetes nuk parashikon alokimin e adresave IP tĂ« plota pĂ«r podet. cozy-proxy zgjidh kĂ«tĂ« problem, qĂ« Ă«shtĂ« e rĂ«ndĂ«sishme, pĂ«r shembull, pĂ«r klientĂ«t e ofruesve tĂ« shĂ«rbimeve, aplikacionet e tĂ« cilĂ«ve funksionojnĂ« nĂ« makina virtuale dhe kanĂ« nevojĂ« pĂ«r njĂ« adresĂ« IP tĂ« veçantĂ«. PĂ«rmirĂ«suar monitorimi i etcd, Flux, Kafka dhe shtuar panele pĂ«rkatĂ«se. PĂ«rdoruesit qĂ« kanĂ« qasje vetĂ«m nĂ« tenantĂ« tĂ« veçantĂ«, tani kanĂ« mundĂ«sinĂ« tĂ« shkarkojnĂ« kubeconfig.
- Cozystack 0.24: Aktivizuar mundësia e implementimit përmes PXE, për të ngarkuar automatikisht në node Talos Linux. Paketë smee (server dhcp+pxe) e përfshirë nga grupi Tinkerbell. Darkhttp zëvendësuar nga zhvillimi ynë cozystack-assets-server. Në imazhin Grafana janë njëjtuar pluginet për të nisur Grafana më shpejt.
Burimi: opennet.ru
