ĂshtĂ« publikuar edicioni i platformĂ«s sĂ« lirĂ« PaaS Cozystack 0.17.0, e cila Ă«shtĂ« e ndĂ«rtuar mbi Kubernetes. Projekti ka si qĂ«llim ofrimin e njĂ« platforme tĂ« gatshme pĂ«r ofruesit e shĂ«rbimeve tĂ« hostimit dhe njĂ« kornizĂ« pĂ«r ndĂ«rtimin e mjeteve private dhe publike nĂ« re. Platforma instalohen drejtpĂ«rdrejt nĂ« serverĂ« dhe pĂ«rfshin tĂ« gjitha aspektet e pĂ«rgatitjes sĂ« infrastrukturĂ«s pĂ«r ofrimin e shĂ«rbimeve tĂ« menaxhuara. Cozystack lejon ekzekutimin dhe ofrimin e klastereve Kubernetes, databazave dhe makinave virtuale. Kodi i platformĂ«s Ă«shtĂ« nĂ« dispozicion nĂ« GitHub dhe shpĂ«rndahet nĂ«n licencĂ«n 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) të bazuar në Kube-OVN, dhe përdor Cilium për organizimin e rrjetit të shërbimeve, MetalLB për shpalljen e shërbimeve në jashtë. Ruajtja realizohet në LINSTOR, ku ofrohet përdorimi i ZFS si layers bazë për ruajtjen dhe DRBD për replikim. Ekziston një grup monitorimi i parakonfiguruar të bazuar në VictoriaMetrics dhe Grafana. Për ekzekutimin makinat virtuale përdoret teknologjia KubeVirt, e cila lejon lançimin e makinave virtuale klasike direkt në kontejnerët Kubernetes dhe tashmë ka të gjitha integrimet e nevojshme me Cluster API për lançimin e klasterëve menaxhuar Kubernetes brenda klasterit 'harduerik' Kubernetes.
NĂ« versionin e ri:
- Në platformë është shtuar mundësia për të krijuar makina virtuale me disa disqe, për të kryer instalimin nga CD-ROM dhe për të ndërruar disqet nga një makinë virtuale në të tjera. Aplikacioni i vjetër 'Virtual Machine' është ndarë në dy aplikacione të veçanta 'vm-disk' (Disku i Makinës Virtuale) dhe 'vm-instance' (Instanca e Makinës Virtuale). Aplikacioni vm-disk mbështet ngarkimin e imazheve nga HTTP ose disqe lokale, dhe gjatë krijimit të disqit mund të specifikohet burimi dhe lloji i imazhit - CD-ROM ose klasik. Aplikacioni vm-instance lejon nisjen e një makine virtuale nga disqet e krijuara. Mundësia e përdorimit të aplikacionit të vjetër Virtual Machine është ruajtur për kompatibilitet.
- Janë shtuar opsionet instanceType dhe instanceProfile, si dhe një grup instancash dhe profile të paracaktuara për Ubuntu, RHEL, Alpine dhe Windows. Ofron mundësinë për të konfiguruar makinën virtuale me parametrat optimalë në varësi të sistemit operativ (p.sh., aktivizimin e TPM dhe pajisjeve virtio, përdorimin e tablet-pointer), dhe në vend të specifikimit të burimeve për makinën virtuale, mund të përdoren instancat standardizuara, të cilat janë veçanërisht të destinuara për një lloj ngarkese specifike. Llojet e instancave zbatohen gjithashtu në Kubernetes, duke lejuar një planifikim më të mençur të grupeve node.
- NĂ« ingress Ă«shtĂ« shtuar opsioni i aktivizimit tĂ« proxy-it pĂ«r ngarkimin e imazheve nga makinat lokale, si dhe Ă«shtĂ« pĂ«rditĂ«suar CDI pĂ«r njĂ« funksionim mĂ« tĂ« saktĂ« me pajisjet e bllokuar. ĂshtĂ« realizuar mundĂ«sia e ngarkimit tĂ« imazheve pĂ«r LINSTOR duke pĂ«rdorur utilitarin virtctl.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r makinat virtuale me Windows. Me pĂ«rdorimin e ri tĂ« vm-disk dhe vm-instance, Ă«shtĂ« testuar instalimi i Windows 10 dhe Windows Server 2k15 nga ISO me kalimin e mĂ«passhĂ«m nĂ« drejtuesit VirtIO.
- Kur porosini S3-kove, është realizuar një shpërndarje automatike e ndërfaqes web për qasje në to. Nëpërmjet ndërfaqes web mund të ngarkoni dhe fshini skedarë, si dhe të gjeneroni lidhje të përkohshme për qasje publike. Ndërfaqja është ndërtuar mbi s3manager, i shpërndarë nën licencën Apache 2.0.

- Shtuar alerte për FluxCD, që tregojnë gjendjen e lëshimeve. Alertet janë strukturuar dhe tani ndahen në kategori, përveç kësaj, në fushën Resurs tani shfaqet burimi problematik.
- Ka ardhur mundësia e dorëzimit të alertëve në Telegram me deduplifikim dhe butona për menaxhimin e ciklit të jetës së secilit alert.
- Në Cluster API është përfshirë kontrolluesi MachineHealthChecks, i cili do të monitorojë gjendjen e nyjeve në klasterin Kubernetes. Në rast se ndodhin probleme, nyjet do të porositen automatikisht përsëri.
- Shtuar komponenti external-dns, i cili lejon konfigurimin automatik të regjistrimeve DNS në Cloudflare. Përveç kësaj, është realizuar mundësia e porositjes së certifikatave përmes API Cloudflare duke përdorur metodën DNS.
- Shtuar external-secrets-operator, që lejon sinkronizimin e sekreteve me sisteme të jashtme.
- Këshilluar komponentë opsionalë, të cilët janë të çaktivizuar si parakushte, por janë të disponueshëm për aktivizim përmes opsionit bundle-enable në konfigurimin e Cozystack.
- Përmirësuar punët (job) për inicializimin e PostgreSQL dhe FerretDB, të cilat tani presin që baza të ngrihet para se të kryejnë ndonjë veprim me konfigurimin.
- Rritur stabilitetin e Kube-OVN. Ăaktivizuar mundĂ«sinĂ« e komunikimit me NetworkManager. NĂ« disa sisteme, ky problem bllokonte nisjen e kontrolluesve OVN.
- Shtuar konfigurimin e logeve për Clickhouse. Loget janë transferuar në një seksion të veçantë dhe konfigurimi i rotacionit.
- Përmirësuar komponentët: LINSTOR 1.29.1, Talos Linux 1.8.1 dhe Cilium 1.16.3.
Burimi: opennet.ru

