Lëshimi i Cozystack 0.37, një platformë PaaS e hapur mbi Kubernetes

ËshtĂ« nĂ« dispozicion lĂ«shimi i platformĂ«s PaaS Cozystack 0.37, e ndĂ«rtuar mbi Kubernetes. Projekti ka si qĂ«llim ofrimin e njĂ« platforme tĂ« gatshme pĂ«r ofruesit e pritjes dhe njĂ« kornizĂ« pĂ«r ndĂ«rtimin e mjeteve tĂ« reja nĂ« ambiente 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 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) 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ë ga 1.5 muajt e fundit, ekipi i projektit ka lëshuar versionet e reja 0.36 dhe 0.37. Ndër ndryshimet në këto lëshime:

  • Interfejsi i pĂ«rdoruesit Ă«shtĂ« rishkruar nga fillimi. Si bazĂ« Ă«shtĂ« pĂ«rdorur projekti openapi-ui.
    Lëshimi i Cozystack 0.37, një platformë PaaS e hapur mbi Kubernetes
  • NĂ« ndĂ«rfaqe Ă«shtĂ« shtuar njĂ« selektor grupi. Tani paneli funksionon nĂ« modin e njĂ« grupi (njĂ« panel pĂ«r grup). NĂ« tĂ« ardhmen, kjo ndĂ«rfaqe do tĂ« pĂ«rdoret pĂ«r modin multi-grup.
  • NĂ« ekranin e grupit tani janĂ« menjĂ«herĂ« tĂ« dukshme tĂ« gjitha hapĂ«sirat e disponueshme me emra. Lista krijohet pĂ«rmes njĂ« shtrese aggreguese Kubernetes (tenant namespace), ndaj shfaqen vetĂ«m ato hapĂ«sira pĂ«r tĂ« cilat ka qasje.
  • Krijimi i burimeve tani bĂ«het pĂ«rmes formave, tĂ« gjeneruara automatikisht nga Kubernetes OpenAPI. Komentet nga YAML nuk janĂ« tĂ« nevojshme: fushat dhe validimi merren direkt nga specifikimet.
  • Specifikimi i aplikacioneve tĂ« reja krijohet nga Helm-charts me ndihmĂ«n e cozy-values generator, ndĂ«rsa fushat e futura nĂ« formĂ« reflektohen nĂ« mĂ«nyrĂ« sinkrone nĂ« YAML-nĂ« pĂ«rfundimtare.
  • Modulet e menaxhimit tĂ« tenentĂ«ve janĂ« zhvendosur nĂ« seksionin e administratĂ«s: kĂ«tu mund tĂ« krijoni subtenentĂ« dhe tĂ« vendosni pĂ«r ta module/aplikacione specifike (qasja varet nga roli dhe tĂ« drejtat e pĂ«rdoruesit).
  • ËshtĂ« planifikuar shtimi i njĂ« skede me konsolĂ«n VNC pĂ«r makinat virtuale. PĂ«r disa lloje burimesh do tĂ« shtohen skeda/fusha speciale (p.sh., pĂ«r KubeVirt-VM).
  • Mekanizmi i menaxhimit tĂ« burimeve pĂ«r tenentĂ«t e Cozystack Ă«shtĂ« stabilizuar. AdministratorĂ«t e platformĂ«s tani mund tĂ« vendosin limita tĂ« qarta pĂ«r CPU, memorie dhe ruajtje pĂ«r çdo tenant-namespace nĂ« specifikimin e tenentit. KĂ«shtu asnjĂ« nga tenentĂ«t nuk mund "tĂ« hajĂ«" gjithçka, duke lĂ«nĂ« tenentĂ«t e tjerĂ« pa burime.
  • Ka qenĂ« shtuar komponenti Kube-OVN Plunger pĂ«r monitorimin e vazhdueshĂ«m tĂ« gjendjes sĂ« grupit qendror tĂ« rrjetit Kube-OVN. Agjenti jashtĂ«keshillon statusin e grupit OVN dhe informacionin mbi konsensusin, tregon metrikat Prometheus dhe fluksin e ngjarjeve pĂ«rmes SSE (Server-Sent Events).
  • Shtesat CoreDNS tani shpĂ«rndahen pĂ«rmes Helm-chart dhe konfigurohen nĂ« specifikimin e grupit (automatikisht shkallĂ«zuar, numri i replikave, IP e shĂ«rbimeve dhe tĂ« tjera). CoreDNS mund tĂ« konfigurohet si nĂ« panel ashtu edhe pĂ«rmes API-sĂ« Cozystack.
  • Depozita S3 bazuar nĂ« SeaweedFS Ă«shtĂ« bĂ«rĂ« mĂ« fleksibĂ«l nĂ« nivelin e componenteve. Helm-chart lejon konfigurimin e pavarur tĂ« çdo komponente dhe burimeve tĂ« tij: nodet master, serverĂ«t e volumit (me mbĂ«shtetje tĂ« shumĂ« zonave), bazĂ«n e tĂ« dhĂ«nave dhe derĂ«n S3. AdministratorĂ«t mund tĂ« vendosin pĂ«r çdo komponent numrin e replikave, limitet e CPU/memories dhe vĂ«llimin e ruajtjes.
  • Eintegruar me FS SeaweedFS 3.97 me mbĂ«shtetje pĂ«r enkriptimin e serverit tĂ« kovave S3 (SSE-C, SSE-KMS, SSE-S3). Kur Cozystack pĂ«rmbyllet, do tĂ« pĂ«rmirĂ«sohet versioni i SeaweedFS, dhe specifikimi i shĂ«rbimeve do tĂ« konvertohet automatikisht nĂ« formatin e ri.
  • Kontrolli NGINX tani konfiguriohet nĂ« nivelin e çdo replikat: mund tĂ« vendosen limitet e kĂ«rkesave/CPU dhe memories direkt ose tĂ« zgjidhet njĂ« nga presetet e gatshme.
  • NĂ«se njĂ« makinĂ« virtuale ka caktuar njĂ« IP tĂ« jashtme, ajo pĂ«rdoret gjithmonĂ« pĂ«r trafik egress, pavarĂ«sisht nga metoda e caktimit tĂ« kĂ«tij IP.

Burimi: opennet.ru

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