Väljaandmine Cozystack 0.20, avatud PaaS-platvorm Kubernetesel

Avaldatud on tasuta PaaS-platvormi Cozystack 0.20.0 väljaanne, mis on üles ehitatud Kubernetesel. Projekt keskendub valmis platvormi pakkumisele hostimisettevõtetele ja raamistikule eraldiste ja avalike pilvede loomiseks. Platvorm installitakse otse serveritesse ja katab kõik infrastruktuuri ettevalmistamise aspektid hallatavate teenuste pakkumiseks. Cozystack võimaldab käivitada ja pakkuda Kubernetes klastreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHubis ja levitatakse litsentsi Apache-2.0 alusel.

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.

Peamised muudatused:

  • Kube-OVN on uuendatud versioonile 0.13.0.
  • KubeVirt CCM (Cloud Controller Manager) loogikat on parendatud, nüüd pakub platvorm stabiilsemaid koormuste tasandajaid tenant-Kubernetes'ile.
  • OIDC kasutajaõiguste probleemid on lahendatud.
  • Klastri administraatori grupp on lisatud.
  • Alerte ja dashboard'e on parandatud Grafanas.
  • NATS on saanud võimaluse aktiveerida jetstream ja edastada konfiguratsiooni.
  • Lisatud on võimalus kasutada Terraformi platvormi API-ga suhtlemiseks.

Eelmisel Cozystack 0.19 versioonil lisati OIDC (OpenID Connect) tugi, kuid koodibaasi stabiliseerimise tõttu ei kuulutatud seda välja eraldi. Nüüd tarnitakse Cozystackiga koos Keycloak, mis seadistab automaatselt realm Cozy, mille sees saab luua kohalikke kasutajaid ja seadistada ühenduse väliste OIDC-provideeridega. Iga tenant'i jaoks pakutakse vaikimisi 4 rühma ning tenant'i rakenduses saab automaatselt alla laadida genereeritud kubeconfig-faili, mis on seadistatud autentimiseks Keycloak'i kaudu. Pakutakse võimalust konfigureerida „Keycloak as Code“ kasutades Keycloak Operator'i. Keycloak'i integratsioon K8s-klastriga ja Dashboard seadistatakse automaatselt.

Allikas: opennet.ru

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