Lëshimi i Cozystack 0.40, platformës PaaS të hapur mbi Kubernetes

ËshtĂ« publikuar versioni i ri i platformĂ«s sĂ« lirĂ« PaaS Cozystack 0.40, 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 cloud-eve 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 makinave virtuale. Kodi i platformĂ«s Ă«shtĂ« i disponueshĂ«m nĂ« GitHub dhe shpĂ«rndahet sipas licencĂ«s 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) i bazuar nĂ« Kube-OVN, dhe pĂ«rdor Cilium pĂ«r organizimin e rrjetit tĂ« shĂ«rbimeve, MetalLB pĂ«r publikimin e shĂ«rbimeve jashtĂ«. Ruajtja e tĂ« dhĂ«nave Ă«shtĂ« realizuar mbi LINSTOR, ku propozohet pĂ«rdorimi i ZFS si shtresĂ« bazĂ« e storage-it dhe DRBD pĂ«r replikim. ËshtĂ« i disponueshĂ«m njĂ« stack monitorimi i parapĂ«rgatitur i bazuar nĂ« VictoriaMetrics dhe Grafana. PĂ«r nisjen e makinave virtuale pĂ«rdoret teknologjia KubeVirt, e cila lejon ekzekutimin 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 klasterit Kubernetes fizik.

NĂ« versionin e ri:

  • ËshtĂ« shtuar planifikuesi LINSTOR pĂ«r vendosjen optimale tĂ« pod-ve. “Scheduler extender”-i i vet pĂ«r Kubernetes punon sĂ« bashku me planifikuesin standard tĂ« Kubernetes dhe ndihmon nĂ« vendosjen optimale tĂ« pod-ve nĂ« nyje me ruajtje LINSTOR. Kur njĂ« pod kĂ«rkon njĂ« volum LINSTOR, planifikuesi merr nga kontrolluesi LINSTOR informacion se nĂ« cilat nyje ndodhen replikat lokale tĂ« volumeve tĂ« nevojshme. PĂ«rparĂ«si u jepet nyjeve ku tĂ« dhĂ«nat ekzistojnĂ« tashmĂ«, gjĂ« qĂ« minimizon trafikun nĂ« rrjet dhe rrit performancĂ«n e I/O. Gjithashtu Ă«shtĂ« implementuar njĂ« webhook admission, i cili i drejton automatikisht pod-et qĂ« pĂ«rdorin volumet CSI tĂ« LINSTOR te planifikuesi i dedikuar, duke siguruar integrim pa ndĂ«rprerje dhe pa konfigurim manual.
  • Ruajtja SeaweedFS SeaweedFS Ă«shtĂ« pĂ«rditĂ«suar nĂ« versionin 4.05, ku Ă«shtĂ« optimizuar trafiku S3 (traffic locality): kĂ«rkesat tani dĂ«rgohen te serverĂ«t mĂ« tĂ« afĂ«rt, gjĂ« qĂ« ul vonesĂ«n dhe pĂ«rshpejton funksionimin e ruajtjes. ËshtĂ« shtuar gjithashtu njĂ« komponent i ri admin me ndĂ«rfaqe web dhe mbĂ«shtetje pĂ«r autorizim, si dhe worker-Ă« pĂ«r ekzekutimin e detyrave tĂ« shpĂ«rndara. NĂ« Grafana janĂ« shtuar dashboard-e tĂ« avancuara qĂ« lejojnĂ« monitorimin e bucket-Ă«ve, thirrjeve API dhe performancĂ«s. ËshtĂ« shtuar mbĂ«shtetja TLS-sertifikata pĂ«r komponentĂ«t admin dhe worker.
  • Mekanizmi valuesFrom nga FluxCD ka zĂ«vendĂ«suar funksionet lookup nĂ« chart-et Helm. Ky pĂ«rmirĂ«sim arkitekturor siguron kalim mĂ« tĂ« pastĂ«r tĂ« parametrave dhe eliminon nevojĂ«n pĂ«r kontrollues tĂ« sinkronizimit tĂ« detyruar (reconciliation). Konfigurimi nga ConfigMaps dhe referencat ndaj shĂ«rbimeve tani menaxhohen nĂ« mĂ«nyrĂ« tĂ« centralizuar pĂ«rmes çelĂ«sit cozystack-values nĂ« çdo namespace.
  • NĂ« komponentin pĂ«r integrim me LINSTOR Ă«shtĂ« implementuar mbĂ«shtetja pĂ«r funksionin auto-diskful, i cili i kthen nyjet pa disk (diskless) nĂ« nyje me disk (diskful), nĂ«se ato mbajnĂ« burime DRBD nĂ« gjendjen Primary pĂ«r mĂ« shumĂ« se 30 minuta.
  • JanĂ« implementuar sisteme tĂ« automatizuara pĂ«r menaxhimin e versioneve pĂ«r PostgreSQL, Kubernetes, MariaDB dhe Redis, tĂ« cilat ndjekin pĂ«rditĂ«simet nĂ« depot upstream dhe ofrojnĂ« mekanizma pĂ«r pĂ«rditĂ«sim automatik tĂ« versioneve.

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