Cozystack 0.20 vabavara PaaS-platvorm Kubernetesel

On seul välja vabav PaaS platvorm Cozystack 0.20.0, rajatud Kubernetes'i baasil. Projekt on suunatud valmis platvormi pakkumisele hostimisplatvormide jaoks ja raamistikule privaatsete 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'e klastreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHub'is ja levitatakse Apache-2.0 litsentsi 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.

Peamised muudatused:

  • Kube-OVN on uuendatud versioonile 0.13.0.
  • KubeVirt CCM (Cloud Controller Manager) loogikat on parandatud, nüüd pakub platvorm stabiilsemaid koormustasemeid tenant-Kubernetesis.
  • Probleemid OIDC kasutajate õigustega on lahendatud.
  • Lisatud rühm klastrihaldurile.
  • Grafana alerte ja andmelaudasid on parandatud.
  • NATS sai võimaluse sisse lülitada jetstream ja edastada konfiguratsiooni.
  • Lisatud võimalus kasutada Terraform'i API-ga suhtlemiseks platvormiga.

Eelmises Cozystack 0.19 versioonis rakendati OIDC (OpenID Connect) toe, kuid koodi aluse stabiliseerimise tööde tõttu ei kuulutatud seda versioon eraldi välja. Nüüd tarnitakse koos Cozystackiga Keycloak, kus seadistatakse automaatselt realm Cozy, kus saab luua kohalikke kasutajaid ja seadistada ühenduse väliste OIDC-teenuse pakkujatega. Iga tenant'i jaoks on vaikesätetena saadaval 4 rühma ning tenant'i rakenduses saab automaatselt alla laadida genereeritud kubeconfig-faili, mis on seadistatud autentimiseks läbi Keycloak'i. Pakutakse võimalust konfigureerida „Keycloak as Code“ läbi Keycloak Operator'i integreerimise. Keycloak'i integreerimine K8s-klastriga ja Dashboard seadistatakse automaatselt.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster