Välja on tulnud tasuta PaaS-platvormi Cozystack 0.8.0 versioon, mis on loodud Kubernetes'e alusel. Projekt keskendub võimaldamiseks valmis platvormi hostingu pakkujatele ja raamistiku loomiseks privaatsete ja avalike pilvede rajamiseks. Platvorm installitakse otse serveritesse ja katab kõik aspekte infrastruktuuri ettevalmistamiseks hallatavate teenuste pakkumiseks. Cozystack võimaldab Kubernetes'e klastrite, andmebaaside ja virtuaalmasinatele. 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 sisaldab avatud allika võrgu tehast Kube-OVN-i baasil ning kasutab Ciliumit teenuste võrgu korraldamiseks ja MetalLB-d teenuste välisteks kuulutamiseks. Salvestuslahendus põhineb LINSTOR-l, pakkudes ZFS-i kasutamist põhikihti ja DRBD-d replikatsiooniks. Monitooringu virnastus sisaldab VictoriaMetricsi ja Grafana eelhäälestatud komplekti. virtuaalmasinad kasutatakse KubeVirt'i tehnoloogiat, mis võimaldab käivitada klassikalisi virtuaalmasinaid otse Kubernetes konteinerites ning omab juba kõiki vajalikke integratsioone Cluster API-ga hallatavate Kubernetes-klastrite käivitamiseks ‘raudvars’ Kubernetes-klastri sees.
Uues versioonis:
- FluxCD on uuendatud versioonile 2.3. FluxCD seadistamise loogika on täielikult ümber töödatud, ning community helm-chart on asendatud ametliku fluxcd-operaatoriga.
- Lisatud tugi hallatud (managed) laiendustele kasutajate klastrites: nüüd saab GUI-s ühe klikiga installida ingress-nginx, cert-manager ja FluxCD.
- Lisatud võimalus suunata liiklus kasutajate Kubernetes-klastritele põhise ingress-kontrolleri kaudu.
- Lisatud e2e-testid.
- PostgreSQL jaoks on rakendatud kvora põhine sünkroonse replikatsiooni aktiveerimise võimalus.
- Lisatud põhiline tugi ARM-arhitektuuri jaoks distro-hosted komplekti.
- Parandused DX-s: lisatud kustomize- töötleja, nii et nüüd simuleerib make apply / make diff „apply” toimingut nagu see oleks tehtud FluxCD kaudu, ning näitab vaid aktiivseid muudatusi.
- Platvormi koosseisus olev Etcd- operaator on uuendatud versioonile 0.3.0:
- Lisatud ARM toe tugi.
- Operaatori arhitektuuri on täiustatud, joonistatud vooskeem, tehtud muudatus, mis täiustab oleku kontrolli.
- Tööpõhimõte salvestamisega on paranenud: automaatne pakkimise režiim on nüüd vaikimisi lubatud, lisatud loogika kvota-tagasi-byte automaatseks arvutamiseks, mis seatakse nüüd automaatselt 95%-ni PVC suurusest (vaikimisi ei tea etcd salvestamise suurusest midagi, ja uus funktsioon hõlmab salvestamise vaikeseadistusi automaatselt).
Allikas: opennet.ru
