ĂshtĂ« nĂ« dispozicion lĂ«shimi i platformĂ«s PaaS Cozystack 0.37, e ndĂ«rtuar mbi Kubernetes. Projekti ka si qĂ«llim ofrimin e njĂ« platforme tĂ« gatshme pĂ«r ofruesit e pritjes dhe njĂ« kornizĂ« pĂ«r ndĂ«rtimin e mjeteve tĂ« reja nĂ« ambiente private dhe publike. Platforma instalohet drejtpĂ«rdrejt nĂ« servera dhe mbulon tĂ« gjitha aspektet e pĂ«rgatitjes sĂ« infrastrukturĂ«s pĂ«r ofrimin e shĂ«rbimeve tĂ« menaxhuara. Cozystack lejon nisjen dhe ofrimin e grupeve Kubernetes, bazave tĂ« tĂ« dhĂ«nave dhe makinave virtuale. Kodi i platformĂ«s Ă«shtĂ« nĂ« dispozicion nĂ« GitHub dhe shpĂ«rndahet nĂ«n licencĂ«n Apache-2.0.
Si një bazë teknologjike përdoret Talos Linux dhe Flux CD. Imazhet me sistemin operativ, bërthamën dhe modulat e nevojshme formohen paraprakisht dhe përditësohen në mënyrë atomike, gjë që lejon të anashkalohen komponentët si dkms dhe menaxheri i pakove, duke garantuar funksionim stabil. Ofrohet një metodë e thjeshtë instalimi në një qendër të dhënash bosh me anë të PXE dhe instaluesit talos-bootstrap të ngjashëm me debian. Brenda platformës, mund të zhvilloni me një klikim Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics dhe shërbime të tjera.
Platforma pĂ«rfshin njĂ« implementim tĂ« lirĂ« tĂ« infrastrukturĂ«s rrjetore (fabric) mbi Kube-OVN, dhe pĂ«rdor Cilium pĂ«r organizimin e rrjetit tĂ« shĂ«rbimit, MetalLB pĂ«r shpalljen e shĂ«rbimeve nĂ« jashtĂ«. Ruajtja realizohet mbi LINSTOR, ku ofrohet pĂ«rdorimi i ZFS si shtresĂ« bazĂ« pĂ«r ruajtjen dhe DRBD pĂ«r replikimin. Ekziston njĂ« stek monitorimi i parakonfiguruar mbi VictoriaMetrics dhe Grafana. PĂ«r nisjen makinave virtuale pĂ«rdoret teknologjia KubeVirt, e cila lejon ekzekutimin e makinave virtuale klasike pĂ«rbrenda kontejnerĂ«ve Kubernetes dhe tashmĂ« ka tĂ« gjitha integrimet e nevojshme me Cluster API pĂ«r tĂ« drejtuar klasterĂ« Kubernetes tĂ« menaxhuar brenda klasterit âferroâ Kubernetes.
Në ga 1.5 muajt e fundit, ekipi i projektit ka lëshuar versionet e reja 0.36 dhe 0.37. Ndër ndryshimet në këto lëshime:
- Interfejsi i përdoruesit është rishkruar nga fillimi. Si bazë është përdorur projekti openapi-ui.

- Në ndërfaqe është shtuar një selektor grupi. Tani paneli funksionon në modin e një grupi (një panel për grup). Në të ardhmen, kjo ndërfaqe do të përdoret për modin multi-grup.
- Në ekranin e grupit tani janë menjëherë të dukshme të gjitha hapësirat e disponueshme me emra. Lista krijohet përmes një shtrese aggreguese Kubernetes (tenant namespace), ndaj shfaqen vetëm ato hapësira për të cilat ka qasje.
- Krijimi i burimeve tani bëhet përmes formave, të gjeneruara automatikisht nga Kubernetes OpenAPI. Komentet nga YAML nuk janë të nevojshme: fushat dhe validimi merren direkt nga specifikimet.
- Specifikimi i aplikacioneve të reja krijohet nga Helm-charts me ndihmën e cozy-values generator, ndërsa fushat e futura në formë reflektohen në mënyrë sinkrone në YAML-në përfundimtare.
- Modulet e menaxhimit të tenentëve janë zhvendosur në seksionin e administratës: këtu mund të krijoni subtenentë dhe të vendosni për ta module/aplikacione specifike (qasja varet nga roli dhe të drejtat e përdoruesit).
- ĂshtĂ« planifikuar shtimi i njĂ« skede me konsolĂ«n VNC pĂ«r makinat virtuale. PĂ«r disa lloje burimesh do tĂ« shtohen skeda/fusha speciale (p.sh., pĂ«r KubeVirt-VM).
- Mekanizmi i menaxhimit të burimeve për tenentët e Cozystack është stabilizuar. Administratorët e platformës tani mund të vendosin limita të qarta për CPU, memorie dhe ruajtje për çdo tenant-namespace në specifikimin e tenentit. Kështu asnjë nga tenentët nuk mund "të hajë" gjithçka, duke lënë tenentët e tjerë pa burime.
- Ka qenë shtuar komponenti Kube-OVN Plunger për monitorimin e vazhdueshëm të gjendjes së grupit qendror të rrjetit Kube-OVN. Agjenti jashtëkeshillon statusin e grupit OVN dhe informacionin mbi konsensusin, tregon metrikat Prometheus dhe fluksin e ngjarjeve përmes SSE (Server-Sent Events).
- Shtesat CoreDNS tani shpërndahen përmes Helm-chart dhe konfigurohen në specifikimin e grupit (automatikisht shkallëzuar, numri i replikave, IP e shërbimeve dhe të tjera). CoreDNS mund të konfigurohet si në panel ashtu edhe përmes API-së Cozystack.
- Depozita S3 bazuar në SeaweedFS është bërë më fleksibël në nivelin e componenteve. Helm-chart lejon konfigurimin e pavarur të çdo komponente dhe burimeve të tij: nodet master, serverët e volumit (me mbështetje të shumë zonave), bazën e të dhënave dhe derën S3. Administratorët mund të vendosin për çdo komponent numrin e replikave, limitet e CPU/memories dhe vëllimin e ruajtjes.
- Eintegruar me FS SeaweedFS 3.97 me mbështetje për enkriptimin e serverit të kovave S3 (SSE-C, SSE-KMS, SSE-S3). Kur Cozystack përmbyllet, do të përmirësohet versioni i SeaweedFS, dhe specifikimi i shërbimeve do të konvertohet automatikisht në formatin e ri.
- Kontrolli NGINX tani konfiguriohet në nivelin e çdo replikat: mund të vendosen limitet e kërkesave/CPU dhe memories direkt ose të zgjidhet një nga presetet e gatshme.
- Nëse një makinë virtuale ka caktuar një IP të jashtme, ajo përdoret gjithmonë për trafik egress, pavarësisht nga metoda e caktimit të këtij IP.
Burimi: opennet.ru

