Cozystack 0.21, avatud PaaS-platvorm Kubernetesel, on vÀlja antud.

VÀlja on jÀrgmine Cozystack 0.21.0 versioon, mis on loodud Kubernetes'i alusel. Projekt on suunatud valmis platvormi pakkumisele hostimise teenusepakkujatele ja raamistikule privaatsete ja avalike pilvede loomiseks. Platvorm installitakse otse serveritesse ja katab kÔik aspektid infrastruktuuri ettevalmistamisest haldamiseks mÔeldud teenuste pakkumiseks. Cozystack vÔimaldab kÀivitada ja pakkuda Kubernetes'e klastreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHub'is ja see on litsentseeritud Apache-2.0 alusel.

Baastehnoloogiana kasutatakse Talos Linuxi ja Flux CD-d. SĂŒsteemi, kerneli ja vajalike moodulitega pilte luuakse ette ja vĂ€rskendatakse atomaarsetena, vĂ”imaldades vĂ€ltida selliseid komponente nagu dkms ja paketihaldur ning tagades stabiilse töö. Pakutakse lihtsat installimismeetodit tĂŒhjas andmekeskuses PXE ja debian-sarnase talos-bootstrap paigaldaja abil.

Platvorm hÔlmab avatud rakendust vÔrguinfrastruktuuri (fabric) Kube-OVN baasil ja kasutab Cilium'i teenuste vÔrgustiku organiseerimiseks, MetalLB-d teenuste sisse kuulutamiseks. AndmemÀlu on rakendatud LINSTOR'is, kus pakutakse ZFS-i kasutamist pÔhikihina andmemÀlu jaoks ja DRBD-d replikeerimiseks. On ette seadistatud jÀlgimise tugi VictoriaMetrics'i ja Grafana baasil. KÀivitamiseks virtuaalmasinate kasutatakse KubeVirt'i tehnoloogiat, mis vÔimaldab kÀivitada klassikalisi virtuaalmasinaid otse Kubernetes'i konteinerites ning omab juba kÔiki vajalikke integreerimisi Cluster API-ga hallatavates Kubernetes'i klastrites 'raudkindlas' Kubernetes'i klastris.

Uues versioonis on tĂ€ielikult ĂŒmber kujundatud Dashboardi liides, mis nĂŒĂŒd töötab otse Cozystack API-ga, mitte FluxCD ressurssidega. Muudatus annab lĂ”ppkasutajatele graafilise liidese ja vĂ”imaldab neil mÀÀrata Ă”igusi vastavalt kasuliku teenuse juurutamisele, arvestades Kubernetes'e RBAC standardmudelit. Iga tenant'i jaoks luuakse vaikimisi neli gruppi:

  • view — ainult lugemisĂ”igus;
  • use — juurdepÀÀs virtuaalmasinatele ja teenuste kasutamine;
  • admin — peamiste teenuste (mysql, postgres, redis, kubernetes, virtual-machine jne) tellimise vĂ”imalus;
  • super-admin — alamtartede loomise ja teenuse teenuste (monitoring, etcd, ingress ja seaweedfs) kĂ€ivitamise vĂ”imalus.

Gruppidesse kuuluvad kasutajad saavad juurde pÀÀseda nii Kubernetes'i kui ka Dashboard'i kaudu. Kuigi Cozystack kasutab API-le suunatud lÀhenemist, on Dashboard olulise tÀhtsusega platvormi osa, kuna see vÔimaldab kiiresti luua vajalikke teenuseid graafilise liidese kaudu, seejÀrel vaadata, kuidas need kuvatakse API-s, ja alles seejÀrel neid koodina kirjeldada (IaC).

PÔhilised mÔÔtmised Dashboardis:

  • Otse Cozystack API-ga töötamine on tagatud.
  • Rakenduste eelvormid on eemaldatud, kuna igal rakendusel on nĂŒĂŒd oma Kind.
  • Nimi ruumid filtreeritakse eelvormi „tenant-„ jĂ€rgi, mis vĂ”imaldab kuvada ainult kasutaja nimiruume ja vĂ€listada sĂŒsteemsed nimiruumid.
  • OIDC (OpenID Connect) lubamisel on ikoonide kuvamine parandatud.
  • Lisatud on kosmeetilised parandused, sealhulgas Ă”iged lingid dokumentatsioonile.

Muud muudatused:

  • Redis'e autentimine on lisatud.
  • Tenant'ide rollide ja rolli seonduste refaktoreerimine on tehtud, eemaldatud on kĂ”ik Ă”igused HelmRelease ressursside jaoks ning kubeapps-admin grupp on kaotatud.
  • Grafana kĂ€ivitamine on parandatud, VictoriaLogs pistiku URL on parandatud.
  • OpenAPI spetsifikatsioon List-ressursside jaoks API Cozystackis on parandatud.
  • Talos Linux on uuendatud versioonile 1.8.4.
  • Linstor-ha-controller on uuendatud versioonile 1.2.3, mis lahendab virtuaalmasinate talitluspidevuse probleemi.
  • Grafana andmebaasi suuruse seadistamine on lisatud.
  • VMClustereid haldamise tĂ€iendavad funktsioonid on lisatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster