ĂshtĂ« publikuar versioni i platformĂ«s sĂ« lirĂ« PaaS Cozystack 1.2, e ndĂ«rtuar mbi Kubernetes. Projekti synon tĂ« ofrojĂ« njĂ« platformĂ« tĂ« gatshme pĂ«r ofruesit e hostimit dhe njĂ« framework pĂ«r ndĂ«rtimin e reve private dhe publike. Platforma instalohet drejtpĂ«rdrejt nĂ« serverĂ« dhe mbulon tĂ« gjitha aspektet e pĂ«rgatitjes sĂ« infrastrukturĂ«s pĂ«r ofrimin e shĂ«rbimeve tĂ« menaxhuara. Cozystack mundĂ«son nisjen dhe ofrimin e klasterĂ«ve Kubernetes, bazave tĂ« tĂ« dhĂ«nave dhe makina virtuale. Kodi i platformĂ«s Ă«shtĂ« i disponueshĂ«m nĂ« GitHub dhe shpĂ«rndahet sipas licencĂ«s Apache-2.0.
Platforma përfshin një implementim të lirë të infrastrukturës së rrjetit (fabric) mbi Kube-OVN dhe përdor Cilium për organizimin e rrjetit të shërbimeve, ndërsa MetalLB për publikimin e shërbimeve jashtë. Ruajtja e të dhënave është ndërtuar mbi LINSTOR, ku propozohet përdorimi i ZFS si shtresë bazë e storage dhe DRBD për replikim. Ofrohet gjithashtu një stack monitorimi i parapërgatitur, i bazuar në VictoriaMetrics dhe Grafana. Për ekzekutimin e makinat virtuale përdoret teknologjia KubeVirt, e cila mundëson nisjen e makinave virtuale klasike drejtpërdrejt në kontejnerët Kubernetes dhe tashmë ka të gjitha integrimet e nevojshme me Cluster API për nisjen e klasterëve Kubernetes të menaxhuar brenda një klasteri Kubernetes fizik. Brenda platformës, me një klikim mund të vendosen Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics dhe shërbime të tjera.
Risitë kryesore në Cozystack 1.2.0:
- NĂ« Dashboard Ă«shtĂ« shtuar aplikacioni «Managed OpenSearch», i cili mbĂ«shtet tĂ« gjitha versionet e platformĂ«s OpenSearch. ĂshtĂ« i disponueshĂ«m topologjia me shumĂ« role, TLS Ă«shtĂ« aktivizuar si parazgjedhje, autentikimi me metodĂ«n HTTP Basic funksionon menjĂ«herĂ« dhe, sipas nevojĂ«s, sĂ« bashku me motorin mund tĂ« vendoset edhe ndĂ«rfaqja web OpenSearch Dashboards.
- NĂ« aplikacionin vpc Ă«shtĂ« zbatuar mbĂ«shtetja pĂ«r VPC Peering, qĂ« lejon lidhjen e drejtpĂ«rdrejtĂ« tĂ« rrjeteve private tĂ« tenant-Ă«ve pa rutuar trafikun pĂ«rmes pikave publike. NĂ« instalimet multi-tenant, operatorĂ«t mund tĂ« projektojnĂ« topologji tĂ« brendshme rrjeti mĂ« tĂ« pastra dhe tĂ« publikojnĂ« jashtĂ« vetĂ«m trafikun e nevojshĂ«m. ĂshtĂ« shtuar alokimi determinist i IP-adresat pĂ«r peering dhe mbĂ«shtetja pĂ«r rrugĂ« statike.
- ĂshtĂ« implementuar sistemi SchedulingClass, i cili u lejon operatorĂ«ve tĂ« menaxhojnĂ« se ku do tĂ« ekzekutohen ngarkesat e punĂ«s tĂ« tenant-Ă«ve. PĂ«r shembull, ngarkesat mund tĂ« lidhen me qendra specifike tĂ« tĂ« dhĂ«nave, klasa pajisjesh ose grupe nyjesh, pa i detyruar tenant-Ă«t tĂ« kuptojnĂ« hollĂ«sitĂ« e funksionimit tĂ« scheduler-it tĂ« Kubernetes. Si parazgjedhje Ă«shtĂ« aktivizuar cozystack-scheduler, duke e bĂ«rĂ« SchedulingClass pjesĂ« tĂ« instalimit standard tĂ« platformĂ«s.
- VictoriaLogs është kaluar në modalitet klasteri mbi bazën e VLCluster për të rritur shkallëzueshmërinë e stack-ut të logimit.
- Në LINSTOR është implementuar mbështetja për zhvendosjen e volumeve pas klonimit dhe rikthimit, duke përmirësuar vendosjen e të dhënave në skenarët clone dhe restore.
- external-dns ofrohet si një paketë shtesë e veçantë.
Burimi: opennet.ru
