Lansarea Cozystack 0.30, platforma PaaS deschisă bazată pe Kubernetes

Este disponibilă lansarea platformei PaaS gratuite Cozystack 0.30.0, construită pe baza Kubernetes. Proiectul își propune să ofere o platformă gata pentru furnizorii de găzduire ș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 este distribuit sub licența Apache-2.0.

Ca stivă tehnologică de bază, se utilizează Talos Linux și Flux CD. Imaginile cu sistemul, kernelul și modulele necesare sunt generate dinainte și se actualizează atomic, ceea ce permite evitarea componentelor precum dkms și managerul de pachete, garantând o funcționare stabilă. Este oferit o metodă simplă de instalare într-un centru de date gol cu ajutorul PXE și a instalatorului talos-bootstrap asemănător cu Debian.

Platforma include o implementare gratuită a infrastructurii rețelii (fabric) bazată pe Kube-OVN, și utilizează Cilium pentru organizarea rețelei de servicii, MetalLB pentru anunțarea serviciilor în exterior. Stocarea este implementată pe LINSTOR, unde se propune utilizarea ZFS ca strat de bază pentru stocare și DRBD pentru replicare. Există un stivă de monitorizare presetată bazată pe VictoriaMetrics și Grafana. Pentru lansarea mașinilor virtuale se utilizează tehnologia KubeVirt, care permite rularea de mașini virtuale tradiționale direct în containerele Kubernetes și are deja toate integrarea necesare cu Cluster API pentru a lansa clustere Kubernetes gestionate în interiorul clusterei Kubernetes „bare-metal”.

În ultima lună și jumătate, echipa proiectului a lansat șapte versiuni noi: 0.24-0.30. Printre modificările din aceste versiuni:

  • Stabilizarea platformei pentru utilizarea în configurații multi-DC. A fost realizată o muncă considerabilă de configurare a etcd, Cilium, Kuve-OVN, Linstor și a altor componente.
  • Îmbunătățirea și îmbunătățirea stivei de observabilitate. Au fost adăugate tablouri de bord pentru mai multe componente și au fost optimizate setările Grafana, care au accelerat performanța acesteia.
  • Lansarea unei utilitare suplimentare cozy-proxy, care permite emiterea de adrese IP mașini virtuale în K8s.
  • Apariția Vertical Pod Autoscaler. VPA stabilește automat limitele de resurse pe care o aplicație le poate consuma. Limitele sunt definite pe baza metricelor istorice.
  • Refactorizarea și adăugarea de noi secțiuni în documentație.
  • Migrarea depozitului platformei și a utilitarelor auxiliare din organizația aenix-io în organizația cozystack după transferul proiectului în CNCF Sandbox.
  • Cozystack 0.30: A fost prezentat GPU-operator și a fost adăugată suportul pentru GPU în mașinile virtuale. Suportul GPU permite utilizarea platformei pentru a rula sarcini legate de învățarea automatică.
  • Cozystack 0.29: Au fost efectuate lucrări pentru creșterea stabilității și fiabilității platformei. A fost remediată vulnerabilitatea CVE-2025-1974 în ingress-nginx. A fost adăugată o setare de preseturi care limitează consumul de resurse. A fost implementată reemisia automată a certificatelor. A fost adăugat firewall-ul Cilium host. A fost creat un proces pentru rularea testelor e2e în GitHub CI.
  • Cozystack 0.28: Apariția Vertical Pod Autoscaler, care stabilește automat limitele de resurse disponibile pentru diferite aplicații. Izolarea tenant-ilor este activată implicit. Responsabilitatea pentru validarea source-ip a fost transferată de la Cilium la Kube-OVN.
  • Cozystack 0.27: A fost propus un set de scripturi linstor plunger pentru corectarea automată a erorilor din LINSTOR (de exemplu, conexiunea pierdută DRBD, dispozitivele legate de loop blocate etc.). A fost adăugată posibilitatea de a distribui replicile PostgreSQL pe noduri diferite. Au fost create tablouri de bord pentru monitorizarea ClickHouse și Piraeus.
  • Cozystack 0.26: Stabilitatea a fost crescută în configurațiile multi-DC. A fost adăugat monitorizarea conectivității rețelei. A fost adăugată capacitatea de a limita resursele pentru diferiți tenant-i din cadrul clusterului. A fost adăugat instrumentul Goldpinger pentru monitorizarea întârzierilor între centrele de date. Migrarea live a mașinilor virtuale este activată implicit. A fost adăugată posibilitatea de a crea instantanee ale volumelor LINSTOR.
  • Cozystack 0.25: A fost adăugat un instrument auxiliar, cozy-proxy, care permite alocarea adreselor IP mașinilor virtuale — nu doar porturi separate, ci întreaga adresă. În Cosyastack, mașinile virtuale sunt bazate pe KubeVirt și sunt gestionate aproximativ la fel ca și podurile. Kubernetes nu prevede alocarea adreselor IP întregi podurilor. cozy-proxy rezolvă această problemă, ceea ce este important, de exemplu, pentru clienții furnizorilor de servicii, ale căror aplicații rulează în mașini virtuale și care necesită o adresă IP separată. Monitorizarea etcd, Flux, Kafka a fost îmbunătățită și au fost adăugate tablouri de bord corespunzătoare. Utilizatorii care au acces doar la anumite tenant-uri au acum posibilitatea de a descărca kubeconfig.
  • Cozystack 0.24: A fost adăugat suport pentru desfășurarea prin PXE, pentru a încărca automat Talos Linux pe noduri. A fost inclus pachetul smee (server dhcp+pxe) din suita Tinkerbell. darkhttp a fost înlocuit cu propria dezvoltare, cozystack-assets-server. În imaginea Grafana au fost incluse plugin-uri pentru a îmbunătăți viteza de lansare a Grafana.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster