Elérhető a Cozystack 0.35 szabad PaaS-platformjának kiadása, amely a Kubernetes alapjaira épült. A projekt célja, hogy kész platformot biztosítson a szolgáltatók számára és keretet alakítson ki magán- és nyilvános felhők létrehozásához. A platform közvetlenül a szerverekre telepíthető, és lefedi az infrastruktúra előkészítésének minden aspektusát a kezelt szolgáltatások nyújtása érdekében. A Cozystack lehetővé teszi Kubernetes klaszterek, adatbázisok és virtuális gépek indítását és biztosítását. A platform kódja elérhető a GitHub-on és Apache-2.0 licensz alatt terjesztik.
A technológiai alapként Talos Linux és Flux CD használatos. A rendszer, kernel és szükséges modulok képei előre létrehozottak, és atomikusan frissülnek, lehetővé téve a dkms és csomagkezelők elkerülését, garantálva a stabil működést. Egyszerű telepítési módszert kínál üres adatközpontokban PXE és a talos-bootstrap Debian-szerű telepítő segítségével. A platform keretein belül egy kattintással telepíthetők a Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics és más szolgáltatások.
A platform tartalmaz egy ingyenes megvalósítást hálózati infrastruktúrából (fabric) a Kube-OVN alapjain, és a Ciliumot használja a szolgáltatási hálózat szervezésére, a MetalLB-t pedig a szolgáltatások külső bejelentésére. A tárolás a LINSTOR-on valósul meg, ahol a ZFS használatát ajánlják az alaprétegként a tároláshoz, a DRBD-t pedig replikációra. Előre beállított megfigyelési stack érhető el VictoriaMetrics és Grafana alapjain. Az indításhoz virtuális gépekhez a KubeVirt technológiát alkalmazzák, amely lehetővé teszi klasszikus virtuális gépek futtatását Kubernetes konténerekben, és már tartalmazza az összes szükséges integrációt a Cluster API-hoz a menedzselt Kubernetes klaszterek indításához a 'vas' Kubernetes klaszteren belül.
Az új verzióban a projekt fejlesztői komoly lépéseket tettek a moduláris architektúra irányába, amely lehetővé teszi a felhasználók számára, hogy gyorsan hozzáadják saját alkalmazásaikat és szolgáltatásaikat a platformhoz. Főbb változások:
- A Cozystack API fejlesztése: bevezetésre kerültek pontos adatstruktúrák, beleértve a komplex objektumokat, értékellenőrzéseket és helyes alapértelmezett értékeket több mezőhöz. Az API specifikáció pontosítása szükséges volt az új Cozystack frontend fejlesztéséhez, amely jelenleg még fejlesztés alatt áll.
- Támogatás külső alkalmazásforrások számára. A Cozystack könyvtárába most már saját vagy harmadik féltől származó alkalmazások is hozzáadhatók.
- Dedikált Cozystack klaszterek S3 számára, amelyek csatlakoztathatók a fő klaszterhez. A megfigyelőrendszer integrálva van a SeaweedFS-sel, és rendelkezik saját Grafana panellel a megfigyeléshez.
- Beépített támogatás a Hetzner RobotLB számára, amely lehetővé teszi a munkaklaszterek gyors telepítését Hetzner-ben.
- Beépített támogatás a ClickHouse Keeper számára.
- A Flux-operátor frissítve lett a 0.28.0 verzióra.
Forrás: opennet.ru
