Dalja e Cozystack 0.33, platformës PaaS të hapur që bazohet në Kubernetes.

Platforma e lëshuar e PaaS Cozystack 0.33, e ndërtuar mbi Kubernetes. Projekte synon të ofrojë një platformë të gatshme për ofruesit e hostimit dhe një kuadër për ndërtimin e mjeteve të cloud-it privat dhe publik. Platforma instalohet 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 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) 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 Ă«shtĂ« realizuar nĂ« LINSTOR, ku ofrohet pĂ«rdorimi i ZFS si njĂ« shtresĂ« bazĂ« pĂ«r ruajtje dhe DRBD pĂ«r replikim. Ka njĂ« grumbull tĂ« parakonfiguruar tĂ« monitorimit tĂ« bazuar nĂ« VictoriaMetrics dhe Grafana. PĂ«r nisjen e makinave virtuale pĂ«rdoret teknologjia KubeVirt, e cila lejon nisjen e makinave virtuale klasike direkt 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 klasterit tĂ« “harduerit” Kubernetes.

Në muajt e fundit, ekipi i projektit ka lëshuar versione të reja 0.31, 0.32 dhe 0.33. Ndër ndryshimet në këto lëshime:

  • Menaxhimi i alokimit tĂ« burimeve CPU dhe memories Ă«shtĂ« unifikuar. Jane shtuar variabla tĂ« vetme konfigurore cpu-allocation-ratio dhe memory-allocation-ratio pĂ«r tĂ« kufizuar burimet CPU dhe konsumin e memories nĂ« makinat virtuale nĂ«n menaxhimin e KubeVirt. Variablat aplikohet pĂ«r tĂ« gjitha aplikacionet dhe kuotat burimore tĂ« tenant-Ă«ve. ParapĂ«rcaktimet gjithashtu marrin parasysh faktorĂ«t e alokimit tĂ« burimeve dhe sillet si pĂ«rkufizime tĂ« qarta burimesh. Kur pĂ«rditĂ«sohet nga versione mĂ« tĂ« hershme tĂ« Cozystack, konfigurimi i burimeve nĂ« aplikacionet e menaxhuara konvertohet automatikisht nĂ« formatin e ri.
  • Funksioni i kopjimit rezervĂ« PVC Ă«shtĂ« shtuar nĂ« klasteret Kubernetes tĂ« tenant-Ă«ve, duke lejuar administratorĂ«t e gjithanshĂ«m dhe tĂ« veçantĂ« tĂ« tenant-Ă«ve tĂ« krijojnĂ« kopje rezervĂ« dhe tĂ« rivendosin tĂ« dhĂ«nat e shĂ«rbimeve tĂ« lansuara nĂ« klastere. PĂ«r kopjimin pĂ«rdoret projekti Velero, dhe vetĂ« sistemi kĂ«rkon njĂ« depo tĂ« jashtme pĂ«rputhĂ«se me S3.
  • MbĂ«shtetje e realizuar pĂ«r pĂ«rdorimin e depozita NFS tĂ« pĂ«rbashkĂ«ta me njĂ« modul sistemik opsional tĂ« ri.
  • Shtimi i mundĂ«sisĂ« pĂ«r tĂ« konfiguruar soket e CPU tĂ« disponueshme pĂ«r makinat virtuale nĂ«pĂ«rmjet parametrave resources.cpu.sockets, duke lejuar asignimin e soketeve specifike pĂ«r makinat virtuale.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e imazheve tĂ« para-rĂ«na golden pĂ«r makinat virtuale, duke pĂ«rshpejtuar pĂ«rgatitjen pĂ«rmes lidhjeve me imazhet ekzistuese nĂ« vend qĂ« tĂ« shkarkohen pĂ«rmes HTTP.
  • Optimi i eksponimit pĂ«r Ingress-NGINX nĂ« klastere tenant-Ă«sh Ă«shtĂ« realizuar, i cili lejon zgjedhjen e Proxied dhe LoadBalancer.
  • MbĂ«shtetje e pĂ«rmirĂ«suar pĂ«r aplikacionet Java: parametrat “heap” tani llogariten nĂ« bazĂ« tĂ« kĂ«rkesave dhe limitimeve tĂ« memories.
  • Menaxheri standard i paketave Ă«shtĂ« zĂ«vendĂ«suar - nĂ« vend tĂ« Helm tani pĂ«rdoret njĂ« utilitar i ri cozypkg (njĂ« mbĂ«shtjellĂ«s rreth Helm dhe Flux pĂ«r zhvillim lokal).
  • Shtuar njĂ« sinkronizues HelmRelease pĂ«r komponentĂ«t sistemikĂ«, qĂ« siguron kontroll tĂ« automatik mbi ndryshimet kyçe tĂ« konfigurimit pĂ«r pĂ«rditĂ«simin e kohĂ«s nĂ« aplikacionet sistemike.
  • MbĂ«shtetje e shtuar pĂ«r mirror-in e regjistrit nĂ« klasteret Kubernetes tĂ« tenant-Ă«ve, duke konfiguruar containerd pĂ«r klasteret e tenant-Ă«ve.
  • Realizuar njĂ« markim tĂ« pĂ«rbashkĂ«t pĂ«r objektet e aplikacioneve pĂ«r monitorim pĂ«rmes WorkloadMonitors.
  • Shtuar opsioni cluster-domain pĂ«r tĂ« rivendosur domenin cozy.local.
  • Shtuar rregulla RBAC pĂ«r kalimin e porteve nĂ« KubeVirt (SSH pĂ«rmes virtctl).
  • Mblidhen ngjarje dhe audit log-e.
  • Realizuar kopjimi/rivendosja pĂ«r PostgreSQL.
  • Shtuar mjetin e ri cozyreport dhe siguruar mbledhjen e raporteve nĂ« CI. Tani e gjithĂ« informacioni diagnostik ruhet si artefakte ndĂ«rtimi.
  • PĂ«rditĂ«suar komponentĂ«t: cozykpg v1.1.0, flux-operator 0.23.0, Flux 2.6.x, Talos Linux v1.10.3, Cilium 1.17.4, MetalLB 0.15.2, Kube-OVN 1.13.13, cozy-proxy 0.2.0, Kafka Operator 0.45.1-rc1.
  • Siguruar mundĂ«sinĂ« e instalimit tĂ« Talos nĂ« ambientet Air Gap.
  • MbĂ«shtetje e shtuar pĂ«r GPU nĂ« klasteret Kubernetes tĂ« tenant-Ă«ve. PĂ«rdoruesit e platformĂ«s mund tĂ« nisin GPU- workloads si nĂ« makinat virtuale ashtu edhe nĂ« klasteret Kubernetes.
  • Siguruar mbĂ«shtetje beta pĂ«r arkitekturĂ«n ARM (ndĂ«rtim ndĂ«r-arkitekturor). Sistemi i ndĂ«rtimit Ă«shtĂ« riparuar pĂ«r tĂ« mbĂ«shtetur blloqet e binarĂ«ve dhe imazheve tĂ« konteinerĂ«ve multi-arkitekturale.
  • Zgjeruar VerticalPodAutoscaler (VPA), e cila Ă«shtĂ« e aktivizuar pĂ«r mĂ« shumĂ« komponentĂ« tĂ« Cozystack dhe lejon automatikisht rregullimin e burimeve. NĂ« veçanti, VPA Ă«shtĂ« shtuar pĂ«r klasteret e planeve tĂ« kontrollit tĂ« tenant-Ă«ve, paneli i menaxhimit Cozystack dhe etcd-operator. TĂ« gjitha komponentĂ«t e Cozystack me VPA tĂ« aktivizuar mund tĂ« rregullojnĂ« automatikisht kĂ«rkesat e tyre pĂ«r CPU dhe memorie nĂ« bazĂ« tĂ« pĂ«rdorimit tĂ« tyre, duke rritur stabilitetin.
  • MbĂ«shtetje pĂ«r Gateway API nĂ« Cilium, duke lejuar pĂ«rdorimin e funksioneve tĂ« avancuara tĂ« ruter L4/L7 pĂ«rmes Kubernetes Gateway API.
  • Siguruar mundĂ«sinĂ« e shtimit tĂ« parametrave tĂ« özĂ«n nĂ« konfigurimet Cilium pĂ«r klasteret e tenant-Ă«ve.
  • NĂ« kontrollorin Tenant HelmRelease Reconcile Ă«shtĂ« siguruar shpĂ«rndarja e ndryshimeve tĂ« konfigurimit nĂ« ngarkesat e punĂ«s tĂ« tenant-Ă«ve (garanton qĂ« çdo HelmRelease, e caktuar nĂ« tenant, Ă«shtĂ« e sinkronizuar me pĂ«rditĂ«simet e platformĂ«s).
  • Shtuar mundĂ«sinĂ« e vendosjes sĂ« koeficientit tĂ« alokimit tĂ« CPU nĂ« KubeVirt (sĂ« si CPU virtuale lidhen me ato fizike) pĂ«rmes vlerĂ«s cpu-allocation-ratio nĂ« configmap. AdministratorĂ«t mund tĂ« rregullojnĂ« overcommit CPU pĂ«r makinat virtuale, duke mbajtur njĂ« ekuilibĂ«r tĂ« nevojshĂ«m midis performancĂ«s dhe densitetit.
  • Zhvilluar eksporti i makinave virtuale KubeVirt. Funksioni punon pĂ«rmes VirtualMachineExport nĂ« KubeVirt dhe lejon pĂ«rdoruesit tĂ« krijojnĂ« snapshot ose kopje rezervĂ« tĂ« imazheve tĂ« makinave virtuale.
  • Siguruar mbĂ«shtetje pĂ«r klasa tĂ« ndryshme ruajtjeje (storage classes) pĂ«r makinat virtuale. Aplikimi virtual-machine lejon zgjedhjen e çdo StorageClass pĂ«r disqet sistemore tĂ« makinĂ«s virtuale nĂ« vend tĂ« pĂ«rdorimit tĂ« PVC tĂ« ngurtĂ« (shih vlerat systemDisk.storage dhe systemDisk.storageClass nĂ« konfigurimin e aplikacionit).

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