Lëshimi i Cozystack 0.22, një platforme PaaS me burim të hapur e bazuar në Kubernetes

Versioni i ri i platformës së PaaS Cozystack 0.22.0, i ndërtuar mbi Kubernetes, është tani në dispozicion. Projekti ka si qëllim ofrimin e një platforme të gatshme për ofruesit e hostimit dhe një kornizë për ndërtimin e cloud-eve private dhe publike. Platforma instalohet direkt në serverë dhe mbulon të gjitha aspektet e përgatitjes së infrastrukturës për ofrimin e shërbimeve të menaxhuara. Cozystack lejon krijimin dhe ofrimin e klasterëve Kubernetes, bazave të të dhënave dhe makinerive virtuale. Kodi i platformës është në dispozicion në GitHub dhe shpërndahet nën licencën Apache-2.0.

Si një stack bazë teknologjish 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 atomikisht, çka lejon të shmangen komponentë si dkms dhe menaxhuesit e paketave, dhe garanton funksionim të qëndrueshëm. Ofron një metodë të thjeshtë instalimi në një qendër të dhënash të zbrazët përmes PXE dhe instaluesit talos-bootstrap të ngjashëm me debian.

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Ă« versionin e ri Ă«shtĂ« shtuar cozystack-controller dhe entitete tĂ« reja: Workload dhe WorkloadMonitor — tĂ« cilat lejojnĂ« monitorimin e gjendjes sĂ« pod-Ă«ve tĂ« menaxhuara nga operatorĂ«t dhe vlerĂ«simin e nivelit tĂ« shĂ«rbimit sipas rregullave tĂ« pĂ«rcaktuara mĂ« parĂ«. Aplikacionet nĂ« Cozystack menaxhohen nga operatorĂ« tĂ« ndryshĂ«m, prandaj u vendos tĂ« krijohet njĂ« format i pĂ«rbashkĂ«t pĂ«r shfaqjen e statusit tĂ« çdo shĂ«rbimi.

Si funksionon: Gjatë vendosjes së aplikacionit instalohet gjithashtu WorkloadMonitor, i cili monitoron gjendjen e pod-ëve sipas selektorit. Sa herë që ndonjë nga pod-ët përfshihet nga selektori, krijohet një entitet i ri Workload, i cili tregon rolin për çdo pod dhe gjendjen e tij. Në statusin e WorkloadMonitor-it mund të shihet numri i replikeve ekzistuese dhe numri minimal i replikeve të nevojshme për shërbimin. Sa herë që ngarkesa (workload) bëhet më e vogël se vlera minReplicas për WorkloadMonitor, shërbimi shënohet si jo-funksional (non-operational).

Për aplikacionet që nuk mund të caktontë një vlerë të saktë minReplicas (p.sh., punëtorët Kubernetes mund të shkallëzohen automatikisht), është realizuar mundësia e moscaktimit të kësaj vlere në WorkloadMonitor. Në këtë rast, WorkloadMonitor thjesht do të llogarisë numrin e përgjithshëm të ekzemplarëve të nisur.

Ky mekanizëm lejon përdorimin e çdo operatori dhe mekanizmi për menaxhimin e pod-ëve në Kubernetes dhe lehtëson zgjerimin e platformës, duke ofruar një ndërfaqe të njëjtë për shfaqjen e gjendjes aktuale të shërbimit.

WorkloadMonitor për mbledhjen e informacionit mbi replikat dhe funksionalitetin e tyre është shtuar në aplikacionet Kubernetes, Postgres, Monitoring, VirtualMachine, VMInstance, Redis, etcd dhe SeaweedFS. Dashboard-i i Cozystack tani tregon numrin e replikeve të aplikacionit dhe nivelin e shërbimit për çdo grup Workload.

Ndryshime të tjera:

  • JanĂ« realizuar dhe publikuar nĂ«n licencĂ«n Apache 2.0 klienti dhe serveri i telemetrisĂ«. Mbledhja e metrikeve pĂ«r telemetrinĂ« bĂ«het nĂ« pĂ«rputhje me rekomandimet e ‘LF Telemetry Data Collection and Usage Policy’ dhe mund tĂ« çaktivizohet me opsionin ‘telemetry-enabled: false’ nĂ« konfigurimin e Cozystack. TĂ« dhĂ«nat janĂ« anonime dhe plotĂ«sisht tĂ« de-identifikuara. NĂ« versionet e ardhshme tĂ« platformĂ«s planifikohet tĂ« krijohet njĂ« Dashboard publik mbi tĂ« dhĂ«nat e telemetrisĂ«.
  • Komponenti cluster-autoscaller pĂ«r Kubernetes Ă«shtĂ« pĂ«rditĂ«suar, si dhe cilĂ«simet e tij, tĂ« cilat lejojnĂ« shkallĂ«zim mĂ« efikas tĂ« klasterĂ«ve, si lart ashtu edhe poshtĂ«.
  • Fajlli MAINTAINERS Ă«shtĂ« pĂ«rditĂ«suar, nĂ« tĂ« cilin janĂ« listuar pjesĂ«marrĂ«sit qĂ« mbĂ«shtesin projektin dhe fushat e tyre tĂ« pĂ«rgjegjĂ«sisĂ«.
  • NĂ« Cozystack Ă«shtĂ« shtuar aplikacioni shĂ«rbim builder, i cili lejon ndĂ«rtimin e platformĂ«s direkt nĂ« Kubernetes.
  • PĂ«r DB-nĂ« VictoriaMetrics Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar parametra tĂ« vetĂ«, dhe janĂ« rritur kufizimet e vendosura prej default.
  • PĂ«r Grafana dhe Alerta Ă«shtĂ« realizuar mbledhja e metrikeve nga bazat e tĂ« dhĂ«nave.
  • JanĂ« shtuar alarme pĂ«r gjendjen e makinerive virtuale dhe klasterĂ«ve postgres.
  • PĂ«r KubeVirt Ă«shtĂ« konfigurur mbledhja e metrikeve dhe Ă«shtĂ« shtuar njĂ« dashboard nĂ« Grafana.
  • NĂ« konfigurimin e Cozystack Ă«shtĂ« shtuar opsioni extra-keycloak-redirect-uri-for-dashboard, i cili lejon konfigurimin e rindredirjeve tĂ« tjera pĂ«r Keycloak.
  • NĂ« VMInstance Ă«shtĂ« rregulluar njĂ« gabim qĂ« bllokonte lidhjen e VMdisks me makineritĂ« virtuale.
  • Aktualizuar Flux Operator 0.12.0, Flux Instance chart 0.12.0, Cilium 1.16.5, Kube-OVN 1.13.2, CNPG PostgreSQL Operator 1.25.0, Talos Linux 1.9.1.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster