Välja anti Cozystack 0.8.0, avatud PaaS-platvorm, mis on ehitatud Kubernetes'i baasil. Projekt on suunatud valmis platvormi pakkumisele hostingu pakkujatele ja raamistiku loomiseks privaatsete ja avalike pilvede jaoks. Platvorm paigaldatakse otse serveritesse ja katab kõik infrastruktuuri ettevalmistamise aspektid hallatud teenuste pakkumiseks. Cozystack võimaldab käivitada ja pakkuda Kubernetes'i klastreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHubis ja seda levitatakse Apache-2.0 litsentsi alusel.
Baastehnoloogiana kasutatakse Talos Linuxi ja Flux CD-d. Süsteemi, kerneli ja vajalike moodulitega pilte luuakse ette ja värskendatakse atomaarsetena, võimaldades vältida selliseid komponente nagu dkms ja paketihaldur ning tagades stabiilse töö. Pakutakse lihtsat installimismeetodit tühjas andmekeskuses PXE ja debian-sarnase talos-bootstrap paigaldaja abil.
Platvorm sisaldab avatud rakendust võrgutehase Kube-OVN baasil, ning kasutab Cilium'i teenuste võrgustiku korraldamiseks, MetalLB-d teenuste väljakuulutamiseks. Andmete salvestamise lahendus on rakendatud LINSTOR-i kaudu, kus pakutakse ZFS-i kasutamist põhikihina salvestamisele ja DRBD-d replikatsiooniks. Sisseehitatud jälgimistehnoloogiate komplekt on rajatud VictoriaMetrics'ile ja Grafanale. Käivitamiseks virtuaalmasinate kasutatakse KubeVirt'i tehnoloogiat, mis võimaldab käivitada klassikalisi virtuaalmasinaid otse Kubernetes'i konteinerites ning omab juba kõiki vajalikke integreerimisi Cluster API-ga hallatavates Kubernetes'i klastrites 'raudkindlas' Kubernetes'i klastris.
Uues versioonis:
- FluxCD on uuendatud versioonile 2.3. FluxCD paigalduslogi on täielikult ümber kujundatud ja kogukonna helm-chart on asendatud ametliku fluxcd-operaatoriga.
- Lisatud on toetamine hallatud (managed) laienduste jaoks kasutajaklasterites: nüüd saab neid ühes klikis GUI-s paigaldada ingress-nginx'i, cert-manager'i ja FluxCD-d.
- Lisatud on võimalus suunata liiklust kasutajaklasteritest läbi põhisisend-kontrolleri.
- Lisatud on e2e-testid.
- PostgreSQL-i jaoks on rakendatud võimalus lubada sünkrone replikatsiooni kvoorumi alusel.
- Lisatud on põhitoetuse arhitektuur ARM-i jaoks distro-hosted komplektile.
- Parandused DX-is: lisatud on kustomize töötleja, nii et nüüd mudel «make apply / make diff» opereerib «apply» operatsiooni nagu oleks see tehtud läbi FluxCD ja näitab ainult asjakohaseid muudatusi.
- Platvormi koostisosana on Etcd-operaator uuendatud versioonile 0.3.0:
- Lisatud on ARM-i toetamine.
- Operaatori arhitektuur on läbi töötatud, joonistatud on flow chart, sisse viidud muudatus, mis parendab staatuse kontrollimist.
- Salvestustöötlus on paranenud: automaatpakkumise režiim on nüüd vaikimisi sisse lülitatud, lisatud on loogika automaatseks quota-backend-bytes'ide arvutamiseks, mis on nüüd automaatselt seadistatud kuni 95% PVC suurusest (vaikimisi ei tea etcd salvestusmahu kohta midagi ja uus funktsioon sisaldab automaatse salvestusaruande vaikeseadeid).
Allikas: opennet.ru
