Lëshimi i Cozystack 0.37, platformës PaaS të hapur të bazuar në Kubernetes

Ësht disponib njĂ« lĂ«shim i platformĂ«s PaaS tĂ« hapur Cozystack 0.37, e ndĂ«rtuar mbi Kubernetes. Projekti ka pĂ«r qĂ«llim ofrimin e njĂ« platforme tĂ« gatshme pĂ«r ofruesit e hostingut dhe njĂ« kornizĂ« pĂ«r ndĂ«rtimin e reve 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 lançimin dhe ofrimin e klasterĂ«ve Kubernetes, bazave tĂ« tĂ« dhĂ«nave dhe makinave virtuale. Kodi i platformĂ«s Ă«shtĂ« i disponueshĂ«m nĂ« GitHub dhe shpĂ«rndahet nĂ«n licencĂ«n Apache-2.0.

Si një pilon themelor teknologjik përdoret Talos Linux dhe Flux CD. Imazhet me sistemin, bërthamën dhe modulet e nevojshme përgatiten paraprakisht dhe përditësohen në mënyrë atomike, çka lejon shmangien e komponenteve si dkms dhe menaxheri i paketave, dhe garanton funksionimin e qëndrueshëm. Ofron një metodë të thjeshtë instalimi në një qendër të të dhënave të zbrazët me ndihmën e PXE dhe instaluesit talos-bootstrap të ngjashëm me debian. Brenda platformës është e mundur të nisin shërbime të tilla si Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics dhe të tjera me një klik.

Platforma përfshin një implementim të lirë të infrastrukturës rrjetore (fabric) të 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 realizohet në LINSTOR, ku ofrohet përdorimi i ZFS si layers bazë për ruajtjen dhe DRBD për replikim. Ekziston një grup monitorimi i parakonfiguruar të bazuar në VictoriaMetrics dhe Grafana. Për ekzekutimin makinat virtuale përdoret teknologjia KubeVirt, e cila lejon lançimin e makinave virtuale klasike direkt në kontejnerët Kubernetes dhe tashmë ka të gjitha integrimet e nevojshme me Cluster API për lançimin e klasterëve menaxhuar Kubernetes brenda klasterit 'harduerik' Kubernetes.

Për gjashtëmbëdhjetë muajt e fundit, ekipi i projektit ka lëshuar versione të reja 0.36 dhe 0.37. Midis ndryshimeve në këto lëshime:

  • I gjithĂ« ndĂ«rfaqja e pĂ«rdoruesit Ă«shtĂ« shkruar nga e para. Si bazĂ« Ă«shtĂ« pĂ«rdorur projekti openapi-ui.
    Lëshimi i Cozystack 0.37, platformës PaaS të hapur të bazuar në Kubernetes
  • NĂ« ndĂ«rfaqe ka shfaqur njĂ« selektor klasteri. Tani dashboardi funksionon nĂ« mĂ«nyrĂ«n e njĂ« klasteri (njĂ« dashboard pĂ«r klaster). NĂ« tĂ« ardhmen, kjo ndĂ«rfaqe do tĂ« pĂ«rdoret pĂ«r modin multi-klaster.
  • Tani ekranin e klastrit tani tregon menjĂ«herĂ« tĂ« gjitha hapĂ«sirat e disponueshme pĂ«r tenant. Lista formohet pĂ«rmes shtresĂ«s agreguese Kubernetes (tenant namespace), prandaj janĂ« treguar vetĂ«m ato hapĂ«sira pĂ«r tĂ« cilat ka akses.
  • Krijimi i burimeve tani bĂ«het pĂ«rmes formave, tĂ« gjeneruara automatikisht nga Kubernetes OpenAPI. Komentet nga YAML nuk janĂ« tĂ« nevojshme: fushat dhe verifikimi merren direkt nga specifikimet.
  • Specifikimi i aplikacioneve tĂ« reja formohet nga Helm-chart me ndihmĂ«n e cozy-values generator, dhe fushat e futur nĂ« formĂ« pasqyrohen sinqet nĂ« YAML pĂ«rfundimtar.
  • Modulet e menaxhimit tĂ« tenant-Ă«ve janĂ« zhvendosur nĂ« seksionin e administratĂ«s: kĂ«tu mund tĂ« krijoni subtenanta dhe tĂ« vendosni pĂ«r ta module/aplikacione specifike (akseset varen nga roli dhe tĂ« drejtat e pĂ«rdoruesit).
  • ËshtĂ« planifikuar shtimi i njĂ« skedari me konsolĂ«n VNC pĂ«r makinat virtuale. PĂ«r disa lloje burimesh do tĂ« shtohen skedat/fushat speciale (pĂ«r shembull, pĂ«r VM-tĂ« KubeVirt).
  • Mekanizmi i stabilizuar i menaxhimit tĂ« burimeve pĂ«r tenentĂ«t e Cozystack. AdministratorĂ«t e platformĂ«s tani mund tĂ« vendosin kufizime tĂ« qarta pĂ«r CPU, memorie dhe ruajtje pĂ«r çdo tenant-namespace nĂ« specifikimin e tenant-it. Me kĂ«tĂ« mĂ«nyrĂ«, asnjĂ« nga tenantĂ«t nuk mund tĂ« "ha" gjithçka, duke lĂ«nĂ« tĂ« tjerĂ«t pa burime.
  • ËshtĂ« shtuar komponenti Kube-OVN Plunger pĂ«r ndjekjen e vazhdueshme tĂ« gjendjes sĂ« klasterit qendror tĂ« rrjetit Kube-OVN. Agjenti jashtmĂ«uku merr statusin e klasterit OVN dhe informacionin mbi konsensusin, tregon metrikat Prometheus dhe rrjedhĂ«n e ngjarjeve pĂ«rmes SSE (Server-Sent Events).
  • Shtesa CoreDNS tani Ă«shtĂ« e implementuar pĂ«rmes Helm-chart dhe konfigurohet nĂ« specifikimin e klasterit (shkallĂ«zimi automatik, numri i replikave, IP shĂ«rbimi etj.). CoreDNS mund tĂ« konfigurohet si nĂ« panelin e kontrollit ashtu edhe pĂ«rmes API-tĂ« Cozystack.
  • Ruajtja S3 e bazuar nĂ« SeaweedFS Ă«shtĂ« bĂ«rĂ« mĂ« fleksibile nĂ« nivelin e komponentĂ«ve. Helm-chart lejon konfigurimin e pavarur tĂ« çdo komponenti dhe burimeve tĂ« tij: master-node, serverat e volumit (me mbĂ«shtetje pĂ«r zona tĂ« shumta), databaza dhe porti S3. AdministratorĂ«t mund tĂ« vendosin pĂ«r çdo komponent numrin e replikave, kufijtĂ« e CPU/kujtesĂ«s dhe volumet e ruajtjes.
  • Integruar FS SeaweedFS 3.97 me mbĂ«shtetje pĂ«r enkriptimin e serverit tĂ« depozitave S3 (SSE-C, SSE-KMS, SSE-S3). Me pĂ«rditĂ«simin e Cozystack, do tĂ« azhurnohet versioni i SeaweedFS, dhe specifikimi i shĂ«rbimeve do tĂ« konvertohet automatikisht nĂ« formatin e ri.
  • Kontrolluesi NGINX tani konfigurohet nĂ« nivelin e çdo replike: mund tĂ« specifikoni kĂ«rkesat/lĂ«vizjet e CPU dhe memorjes drejtpĂ«rdrejt ose tĂ« zgjidhni njĂ« nga presetet e gatshme.
  • NĂ«se njĂ« makinĂ« virtuale ka njĂ« IP tĂ« jashtme tĂ« caktuar, ajo gjithmonĂ« pĂ«rdoret pĂ«r trafikun e daljes, pavarĂ«sisht nga metoda e caktimit tĂ« kĂ«saj IP.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster