Vabastatud on Cozystack 0.35, avatud PaaS-platvorm, mis on üles ehitatud Kubernetes'ile. Projekt on suunatud valmis platvormi pakkumisele hostimisettevõtetele ja raamistiku loomisele privaatsete ja avalike pilvede jaoks. Platvorm installitakse otse serveritesse ja katab kõik infrastrukturide ettevalmistamise aspektid hallatavate teenuste pakkumiseks. Cozystack võimaldab Kubernetes'ele klastrite, andmebaaside ja virtuaalmasinate käivitamist ja pakkumist. Platvormi kood on saadaval GitHub'is ja jagatakse Apache-2.0 litsentsi alusel.
Baastehnoloogiatehnikapakkumises kasutatakse Talos Linuxi ja Flux CD-d. Opsüsteemi, tuuma ja vajalike moodulite pildid luuakse eelnevalt ja uuendatakse atomaarsetel põhimõtetel, mis võimaldab vältida selliste komponentide nagu dkms ja paketihalduri kasutamist ning tagada stabiilne töö. Pakutakse lihtsat meetodit paigaldamiseks tühjas andmekeskuses PXE ja debian-taolise talos-bootstrap paigaldaja abil. Platvormil on võimalik hiireklikkimisega juurutada Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics ja muid teenuseid.
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.
Uues versioonis on projekti arendajad teinud tõsiseid edusamme modulaarse arhitektuuri suunas, mis võimaldab kasutajatel kiiresti lisada platvormile oma rakendusi ja teenuseid. Peamised muudatused:
- Cozystack API täiustamine: on rakendatud täpsed andmetüübid, sealhulgas keerulised objektid, väärtuste kontroll ja õigeid vaikeväärtusi suurema osa väljade jaoks. API spetsifikatsiooni täpsustamine oli vajalik uue Cozystack'i frontend'i arendamiseks, mis on hetkel arendamisel.
- Toetatakse välistest rakenduste allikatest. Cozystack'i katalooge saab nüüd lisada oma või kolmandate osapoolte rakendusi.
- Cozystack'i pühendatud klastrid S3-ks, mida saab ühenduda põhiklusteriga. Jälgimisse on integreeritud SeaweedFS ja sellel on oma Grafana paneel jälgimiseks.
- Integreeritud toetus Hetzner RobotLB-le, mis võimaldab käivitada tööklastreid Hetzneris.
- Sisseehitatud tugi ClickHouse Keeper'ile.
- Flux-оператор on uuendatud versioonile 0.28.0.
Allikas: opennet.ru
