Dostupno je izdanje besplatne PaaS platforme Cozystack 0.30.0, izgrađene na Kubernetesu. Projekat ima za cilj da obezbedi gotovu platformu za hosting provajdere i okvir za izgradnju privatnih i javnih oblaka. Platforma se instalira direktno na servere i pokriva sve aspekte pripreme infrastrukture za pružanje upravljanih usluga. Cozystack vam omogućava da pokrenete i obezbedite Kubernetes klastere, baze podataka i virtuelne mašine. Kod platforme je dostupan na GitHubu i distribuira se pod licencom Apache-2.0.
Talos Linux i Flux CD se koriste kao osnovni tehnološki stog. Slike sa sistemom, kernelom i potrebnim modulima se generišu unapred i ažuriraju atomski, što vam omogućava da bez komponenti kao što su dkms i menadžer paketa i garantuje stabilan rad. Pruža jednostavnu instalacijsku metodu u praznom podatkovnom centru koristeći PXE i instalacijski program talos-bootstrap sličan Debianu.
Platforma uključuje besplatnu implementaciju mrežna infrastruktura (fabric) baziran na Kube-OVN-u, koristi Cilium za organizaciju servisne mreže i MetalLB za oglašavanje servisa. Pohrana je implementirana na LINSTOR-u, koji koristi ZFS kao osnovni sloj za pohranu i DRBD za replikaciju. Uključen je unaprijed konfigurirani stek za praćenje baziran na VictoriaMetrics i Grafani. KubeVirt tehnologija se koristi za pokretanje virtualnih mašina, omogućavajući klasičnim virtualnim mašinama da rade direktno u Kubernetes kontejnerima i već ima sve potrebne integracije s Cluster API-jem za pokretanje upravljanih Kubernetes klastera unutar Kubernetes klastera bez posrednika.
U proteklih mjesec i po dana, projektni tim je objavio sedam novih verzija: 0.24-0.30. Promjene u ovim izdanjima uključuju:
- Stabiliziranje platforme za korištenje u konfiguracijama više podatkovnih centara. Dosta posla je urađeno na konfiguraciji etcd-a, Ciliuma, Kuve-OVN-a, Linstora i drugih komponenti.
- Jačanje i poboljšanje steka vidljivosti. Dodane su kontrolne ploče za brojne komponente i optimizirana Grafana podešavanja, što je učinilo da radi brže.
- Izdanje dodatnog uslužnog programa cozy-proxy, koji omogućava izdavanje IP adrese virtuelne mašine u K8s.
- Predstavljen je Vertical Pod Autoscaler. VPA automatski postavlja ograničenja na resurse koje aplikacija može potrošiti. Ograničenja se određuju na osnovu istorijskih metrika.
- Refaktorisanje i dodavanje novih sekcija u dokumentaciju.
- Premještanje repozitorija platforme i pomoćnih programa iz aenix-io organizacije u organizaciju cozystack nakon što je projekat prebačen u CNCF Sandbox.
- Cozystack 0.30: Uveden GPU-operator i dodana podrška za GPU-ove u virtuelnim mašinama. Podrška za GPU omogućava da se platforma koristi za izvršavanje zadataka mašinskog učenja.
- Cozystack 0.29: Rad je obavljen na poboljšanju stabilnosti i pouzdanosti platforme. Ispravljena ranjivost CVE-2025-1974 u ingress-nginx. Dodan set unapred podešenih vrednosti koje ograničavaju potrošnju resursa. Implementirano je automatsko ponovno izdavanje certifikata. Dodan Cilium zaštitni zid hosta. Dodan proces za pokretanje e2e testova u GitHub CI.
- Cozystack 0.28: Predstavljamo Vertical Pod Autoscale, koji automatski postavlja ograničenja resursa dostupnih različitim aplikacijama. Izolacija zakupca je omogućena po zadanim postavkama. Odgovornost za validaciju izvorne IP adrese je prenesena sa Ciliuma na Kube-OVN.
- Cozystack 0.27: Uveden je skup linstor klipnih skripti za automatsko ispravljanje grešaka u LINSTOR-u (npr. DRBD izgubljena veza, uređaj zakačene petlje, itd.). Dodata mogućnost distribucije PostgreSQL replika na različite čvorove. Pojavile su se kontrolne table za praćenje ClickHouse i Piraeus.
- Cozystack 0.26: Poboljšana stabilnost pri radu u multi-DC konfiguracijama. Dodano praćenje mrežne povezanosti. Dodata mogućnost ograničavanja resursa za pojedinačne stanare unutar klastera. Dodan Goldpinger alat za praćenje kašnjenja između data centara. Živa migracija virtuelnih mašina je podrazumevano omogućena. Sada je moguće kreirati snimke LINSTOR svezaka.
- Cozystack 0.25: Dodan je pomoćni alat cozy-proxy, koji vam omogućava da dodijelite IP adrese virtuelnim mašinama - i to ne pojedinačnim portovima, već cijeloj adresi. U Cosyastacku, virtuelne mašine su bazirane na KubeVirt-u i njima se upravlja na isti način kao i podovima. A Kubernetes ne omogućava dodeljivanje celih IP adresa podovima. cozy-proxy rješava ovaj problem, što je važno, na primjer, za klijente provajdera usluga čije aplikacije rade na virtuelnim mašinama i kojima je potrebna posebna IP adresa. Poboljšano praćenje etcd-a, Flux-a, Kafke i dodane odgovarajuće kontrolne table. Korisnici koji imaju pristup samo pojedinačnim stanarima sada imaju mogućnost preuzimanja kubeconfig-a.
- Cozystack 0.24: Dodata je mogućnost PXE implementacije za automatsko pokretanje Talos Linux čvorova. Paket smee (dhcp+pxe server) iz Tinkerbell seta je dodan u sastav. Darkhttp je zamijenjen našim vlastitim cozystack-assets-serverom. Grafana slika ima ugrađene dodatke koji ubrzavaju pokretanje Grafane.
izvor: opennet.ru
