Është publikuar versioni i platformës së lirë PaaS Cozystack 0.20.0, e ndërtuar mbi Kubernetes. Projekti ka si qëllim ofrimin e një platforme gati për ofruesit e hosting-ut dhe një kornizë për ndërtimin e mjeteve private dhe publike. Platforma instalohet drejtpërdrejt në serverë dhe përfshin të gjitha aspektet e përgatitjes së infrastrukturës për ofrimin e shërbimeve të menaxhuara. Cozystack lejon ekzekutimin 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ë stack bazë teknologjish përdoret Talos Linux dhe Flux CD. Imazhet me sistemin, bërthamën dhe modulët e nevojshëm formohen paraprakisht, dhe përditësohen atomikisht, çka lejon të shmangen komponentë si dkms dhe menaxhuesit e paketave, dhe garanton funksionim të qëndrueshëm. Ofron një metodë të thjeshtë instalimi në një qendër të dhënash të zbrazët përmes PXE dhe instaluesit talos-bootstrap të ngjashëm me debian.
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.
Ndryshimet kryesore:
- Kube-OVN është përditësuar në versionin 0.13.0.
- Logjika e KubeVirt CCM (Cloud Controller Manager) është përmirësuar, tani platforma ofron balancues më të qëndrueshëm për tenant-Kubernetes.
- Problemet me të drejtat e përdoruesve në OIDC janë zgjidhur.
- Është shtuar një grup për administratorin e klasterit.
- Alerte dhe dashboard-e në Grafana janë rregulluar.
- NATS tani ka mundësinë të aktivizojë jetstream dhe të transferojë konfigurimin.
- Është shtuar mundësia për të përdorur Terraform për ndërveprimin me API-në e platformës.
Në versionin e mëparshëm Cozystack 0.19 u realizua përkrahja për OIDC (OpenID Connect), por për shkak të punës për stabilizimin e bazës së kodit, ky lëshim nuk u njoftua si një version i veçantë. Tani, së bashku me Cozystack vjen Keycloak, i cili automatikisht konfiguron realm-in Cozy, brenda të cilit mund të krijoni përdorues lokalë dhe të konfiguroni lidhjen me ofruesit e jashtëm OIDC. Për çdo tenant ofrohen 4 grupe nga defaulti, dhe në aplikacionin tenant mund të shkarkoni automatikisht skedarin e gjeneruar kubeconfig, i cili është i konfiguruar për autentifikim përmes Keycloak. Ofrohet mundësia për të konfiguruar 'Keycloak as Code' duke implementuar Keycloak Operator. Integrimi i Keycloak me klasterin K8s dhe Dashboard konfigurohet automatikisht.
Burimi: opennet.ru
