Avaldatud on Cozystack 0.11.0, tasuta PaaS-platvorm, mis on ehitatud Kubernetes'i baasil. Projekt on suunatud valmis platvormi pakkumisele hostimisteenuse pakkujatele ja raamistiku loomisele erakapitalide ja avalike pilvede loomiseks. Platvorm installitakse otse serveritesse ja katab kogu infrastruktuuri ettevalmistamise aspektid hallatavate teenuste pakkumiseks. Cozystack võimaldab Kubernetes'i klastrite, andmebaaside ja virtuaalmasinate käivitamist ja pakkumist. Platvormi kood on saadaval GitHubis ja on litsentseeritud Apache-2.0 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.
Uues versioonis:
- Lisatud S3 toe toetus. Cozystackis on ette valmistatud SeaweedFS põhiteostus. Kirjutatud on Kubernetes-COSI draiver, et automaatselt tellida S3 mahuteid (S3 Bucket). SeaweedFS paketti (chart) on lisatud tugi mahutite automaatseks laiendamiseks.
- Rakendatud on võrgu isolatsioon üürnike vahel (tenant). Suur töö on tehtud võrgu isolatsiooni parandamiseks üürnike vahel, vead on parandatud ja võrgu poliitikad on täielikult ümber kujundatud.
- Kasutajaliidest on uuendatud. Kõik teenuste ikoonid on vahetatud. Dashboard on ümber kujundatud, et kuvada ainult vajalikku teavet ResourceView's. On lisatud võimalus näidata konkreetseid ressursse nende erilise rolli nimekirjan kaudu <name>-dashboard-resources.

- Dokumentatsioonile on lisatud Development Guide ja uuendatud installimisjuhend Hetzneris.
- Cilium võrgu süsteem on uuendatud versioonile 1.16, kuhu on lisatud Cozystack'i arendajate poolt valmistatud automaatse seadmete tuvastamise parandus.
- Probleem tenantide Kubernetes'i klastrite prügikoguja kriitiliste küsimustega on lahendatud.
- Probleem HTTP- ja HTTPS-liiklusest ülekande tunnuste kaudu tenant Kubernetes'i klastris on lahendatud.
- Lisatud on snapshot-controller ja object-storage-controller.
- LINSTOR on uuendatud versioonile 1.28.
- Talos Linux on uuendatud versioonile 1.7.6.
- Kube-OVN on viidud üle stabiilse versiooni kogumisse.
Allikas: opennet.ru

