Lëshimi i platformës së hapur PaaS Cozystack 1.2, e ndërtuar mbi Kubernetes, është tani i disponueshëm. Projekti ka për qëllim ofrimin e një platforme të gatshme për ofruesit e hosting-ut dhe një kornizë për ndërtimin e mjeteve të reja 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 mundëson lançimin dhe ofrimin e klasterëve Kubernetes, bazave të të dhënave dhe makinat virtuale. Kodi i platformës është në dispozicion në GitHub dhe distribuohet nën licencën Apache-2.0.
Platforma përfshin një realizim të lirë të infrastrukturës rrjet (fabric) mbi bazën e 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 mbi LINSTOR, ku ofrohet përdorimi i ZFS si layer bazë për ruajtjen dhe DRBD për replikim. Ka një stak monitorimi të parapregatitur mbi bazën e VictoriaMetrics dhe Grafana. Për të filluar makinave virtuale përdoret teknologjia KubeVirt, e cila lejon ekzekutimin e makinave virtuale klasike direkt në kontejnerët Kubernetes dhe tashmë ka të gjitha integrimet e nevojshme me Cluster API për të nisur klasterët Kubernetes të menaxhuar brenda një klasteri Kubernetes "të hekur". Brenda platformës, mund të vendosni me një klikim Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics dhe shërbime të tjera.
Veçoritë kryesore të Cozystack 1.2.0:
- Në panelin e kontrollit është shtuar aplikacioni 'Managed OpenSearch', i cili mbështet të gjitha lëshimet e platformës OpenSearch. Disponohet një topologji me shumë role, TLS është përfshirë si parazgjedhje, autentifikimi i metodës HTTP Basic funksionon nga kutia, dhe nëse është e nevojshme, së bashku me motorin mund të implementohet ndërfaqja web e OpenSearch Dashboards.
- Në aplikacionin vpc është realizuar mbështetje për VPC Peering, duke mundësuar lidhjen e drejtpërdrejtë të rrjeteve private të tenantëve pa drejtuar trafikun përmes pikave publike. Në instalimet multi-tenant, operatorët mund të projektuan topologji të brendshme më të pastra dhe të publikojnë jashtë vetëm trafikun e nevojshëm. U shtua ndarja deterministe. IP-adresave për peerings dhe mbështetje për rrugët statike.
- ĂshtĂ« realizuar njĂ« sistem SchedulingClass, qĂ« lejon operatorĂ«t tĂ« menaxhojnĂ« se ku do tĂ« ndojnĂ« ngarkesat e punĂ«s sĂ« tenantĂ«ve. PĂ«r shembull, ngarkesat mund tĂ« lidheshin me qendra specifike tĂ« tĂ« dhĂ«nave, klasa tĂ« pajisjeve ose grupe nodash, pa i bĂ«rĂ« tenantĂ«t tĂ« merren me detajet e punĂ«s sĂ« planifikuesit Kubernetes. NgaqĂ« me default pĂ«rfshihet cozystack-scheduler, i cili e bĂ«n SchedulingClass pjesĂ« tĂ« instalimeve standarde tĂ« platformĂ«s.
- VictoriaLogs është kaluar në modalitetin klaster në bazë të VLCluster për të përmirësuar shkallëzueshmërinë e stekës së logimit.
- LINSTOR ka realizuar mbështetje për zhvendosjen e volumeneve pas klonimit dhe rikuperimit, duke përmirësuar vendosjen e të dhënave në skenarët clone dhe restore.
- external-dns është i disponueshëm si një paketë shtesë e veçuar.
Burimi: opennet.ru
