Cozystack 0.18, Kubernetesel põhineva avatud PaaS-platvormi väljaanne.

Avaldasime Cozystack 0.18.0 versiooni, mis on avatud lähtekoodiga PaaS-platvorm, mis põhineb Kubernetesel. Projekt keskendub valmis platvormi pakkumisele majutusteenuse pakkujatele ja raamistikule privaatsete ja avalike pilvede loomiseks. Platvorm installitakse otse serveritesse ja katab infrastruktuuri ettevalmistamise kõik aspektid hallatavate teenuste pakkumiseks. Cozystack võimaldab Kubernetes'e klastrite, andmebaaside ja virtuaalmasinate käivitamist ja haldamist. Platvormi kood on saadaval GitHubis ja levidakse Apache-2.0 litsentsi 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.

Uues versioonis:

  • Avalik API. Cozystack'is on rakendatud iseseisev Kubernetes API server, mis automaatselt tõlgib kõik päringud oma ressursside jaoks HelmReleases API-sse. Platvormi administraatorid saavad nüüd granuleeritult anda kasutajatele juurdepääsu teatud ressurssidele (Kubernetesed, Virtuaalmasinad, Postgressed jne). Lisaks saab API serverit hõlpsasti laiendada täiendavate komponentidega, määrates need lihtsalt ConfigMap'is, ilma vajaduseta uuesti kompileerida. Siiski töötab Dashboard endiselt otse HelmReleases'idega, seega ei soovitata anda seda lõppkasutajatele.
    Vaata videot
  • Konteinerite klastrite mõõdikute ja logide kogumine on seadistatud. Kubernetes'i konfiguratsioonis on konteinerite klastrite jaoks saanud nähtavaks võimalus aktiveerida "monitooringu agentide" lisand. Kui see on aktiveeritud, suunatakse kõik mõõdikud ja logid automaatselt suunamiseks kasutaja tenant-ruumis rajatud monitooringusüsteemi.
  • Distro-full ja distro-hosted toimetustes on andmebaasi operaatorid muudetud valikuliste komponentideks.
  • Talos Linux on uuendatud versioonile 1.8.2.
  • Alerta webhook on parandatud, et hallata häireid Telegramist.
  • Rämpshäired on eemaldatud.
  • Iga rakenduse juurutamise kontrollimiseks on lisatud põhie2e-testid.

Allikas: opennet.ru

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