Cozystack 0.21, avatud PaaS platvorm Kubernetesel, on välja antud

Saabuv on avatud PaaS platvormi Cozystack 0.21.0 väljaanne, mis on ehitatud Kubernetes'i baasil. Projekt on suunatud valmissaamise platvormi pakkumisele hostimisteenuse pakkujatele ning raamistikule erasektori ja avalike pilvede loomiseks. Platvorm installitakse otse serveritesse ja katab infrastruktuuri ettevalmistamise kõiki aspekte hallatavate teenuste pakkumiseks. Cozystack võimaldab käivitada ja pakkuda Kubernetes'i klastreid, andmebaase ja virtuaalammasid. Platvormi kood on saadaval GitHubis ja levitatakse Apache-2.0 litsentsi all.

Põhitehnoloogiakihina kasutatakse Talos Linuxit ja Flux CD-d. Süsteemi, tuuma ja vajalike moodulite pildid koostatakse eelnevalt ja uuendatakse aatomiliselt, mis võimaldab vältida selliseid komponente nagu dkms ja paketihaldur ning tagada stabiilne töö. Pakutakse lihtsat installimise meetodit tühjas andmekeskuses PXE ja debian-laadse installijaga talos-bootstrap abil.

Platvorm hõlmab avatud rakenduse lahendust võrguinfrastruktuuri (fabric) Kube-OVN põhjal ning kasutab Cilium'i teenuste võrgu organiseerimiseks ja MetalLB-d teenuste väljastamiseks. Andmesalvestus on teostatud LINSTOR'i peal, kus ZFS kasutatakse salvestusbaasina ja DRBD replikatsiooniks. Saadaval on eelkonfigureeritud jälgimistehnoloogia, mis põhineb VictoriaMetrics'il ja Grafanal. Käivitamiseks virtuaalmasinad kasutatakse KubeVirt'i tehnoloogiat, mis võimaldab käivitada klassikalisi virtuaalmasinaid otse Kubernetes konteinerites ning omab juba kõiki vajalikke integratsioone Cluster API-ga hallatavate Kubernetes-klastrite käivitamiseks ‘raudvars’ Kubernetes-klastri sees.

Uues versioonis on täielikult ümber töötatud Dashboardi liides, mis nüüd töötab otse Cozystack API-ga, mitte FluxCD ressurssidega. Muudatus pakub lõppkasutajatele graafilist liidest ja võimaldab neile anda õigusi teatud teenuste käivitamiseks, arvestades Kubernetes'e standardset RBAC mudelit. Iga tenant'i jaoks luuakse vaikimisi neli rühma:

  • view — ainult lugemiseks juurdepääs;
  • use — juurdepääs virtuaaalmasinatele ja teenuste kasutamine;
  • admin — põhiteenuste (mysql, postgres, redis, kubernetes, virtuaalmasin jne) tellimisvõimalus;
  • super-admin — all-tenantide loomine ja teenuste käitamise võimalus (monitoring, etcd, ingress ja seaweedfs).

Gruppidesse kuuluvad kasutajad saavad juurdepääsu nii Kubernetes'i kui ka Dashboardi kaudu. Kuigi Cozystack kasutab API-põhist lähenemist, on Dashboard platvormi oluline osa, kuna see võimaldab kiiresti luua vajalikke teenuseid graafilise liidese kaudu, vaadata nende kuvamist API-s ja seejärel neid koodina (IaC) kirjeldada.

Dashboardi põhimeetmed:

  • Tagatud otseühendus Cozystack API-ga.
  • Eemaldatud on eelfiktsioonid rakendustele, kuna iga rakendus kasutab nüüd oma kindlat tüüpi.
  • Nimede ruumid filtreeritakse eelfiktsiooni „tenant-„ järgi, mis võimaldab kuvada ainult kasutaja nimede ruume ning välistada süsteemsed nimed.
  • Ikonide kuvamine on parandatud, kui OIDC (OpenID Connect) on lubatud.
  • Lisatud on kosmeetilised parandused, sealhulgas õiged lingid dokumentatsioonile.

Muud muudatused:

  • Redis jaoks on lisatud autoriseerimine.
  • Tenantide rollide ja rolli sidumiste struktuuri on refaktoreeritud, kõik õigused HelmRelease ressurssidele on eemaldatud, eemaldatud on rühm kubeapps-admin.
  • Grafana käivitamine on parandatud, VictoriaLogs plugina URL on parandatud.
  • Cozystack API-s on parandatud OpenAPI spetsifikatsioon List-resursside jaoks.
  • Talos Linux on uuendatud versioonile 1.8.4.
  • Linstor-ha-controller on uuendatud versioonile 1.2.3, mis lahendab virtuaalammaste talitluse tõrked.
  • Grafana andmebaasi suuruse seadistamine on lisatud.
  • Lisa VMClusteri ressursside haldamise võimalusi on lisatud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster