Megjelent a Cozystack 0.11.0 szabad PaaS-platform verziója, amely Kubernetes alapokra épül. A projekt célja, hogy kész platformot biztosítson a tárhelyszolgáltatók számára, valamint keretet hozzon létre magán- és nyilvános felhők felépítéséhez. A platform közvetlenül szerverekre telepíthető, és lefedi az infrastruktúra előkészítésének minden aspektusát a menedzselt szolgáltatások biztosításához. 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 az Apache-2.0 licenc alatt terjeszthető.
Alapként a Talos Linux és Flux CD technológiai stacket használják. A rendszerképek, a kernel és a szükséges modulok előre elkészülnek, és atomikus módon frissülnek, ami lehetővé teszi az olyan összetevők, mint a dkms és csomagkezelő, elkerülését, miközben garantálja a stabil működést. Egyszerű telepítési módszer áll rendelkezésre üres adatközpontban a PXE és a Debian-szerű talos-bootstrap telepítő segítségével.
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:
- Hozzáadva az S3 támogatása. Alap implementáció készült a SeaweedFS-hez a Cozystack-ban. Megírták a Kubernetes-COSI-illesztőprogramot az S3-vödrök (S3 Bucket) automatikus rendeléséhez. A SeaweedFS csomagba (chart) került az automatikus lemezméretezés támogatása.
- Megvalósították a hálózati elkülönítést a bérlők között (tenant). Nagy munkát végeztek a bérlők közötti hálózati elkülönítést javító intézkedések keretében, hibákat javítottak, és a hálózati politikákat teljesen átdolgozták.
- Frissült a felhasználói felület. Az összes szolgáltatás ikonja kicserélésre került. Az irányítópult (dashboard) úgy lett átdolgozva, hogy csak a szükséges információt jelenítse meg a ResourceView-ban. Lehetőség nyílik az egyes erőforrások megadására, amelyek megjelenítését külön szerepkörén keresztül (<name>-dashboard-resources) lehet módosítani.

- A dokumentációhoz hozzáadva egy Development Guide szakasz, valamint frissült a telepítési útmutató a Hetzner esetében.
- A Cilium hálózati rendszer frissítve lett 1.16 verzióra, amely tartalmaz egy javítást az eszközök automatikus észlelésére, amelyet a Cozystack fejlesztői készítettek.
- Megoldották a szemétgyűjtő problémát a Kubernetes klaszterek bérlői között.
- Megoldották a HTTP és HTTPS forgalom átirányítását az ingress segítségével a Kubernetes klaszterek bérlői között.
- Hozzáadták a snapshot-vezérlőt és az objektumtároló-vezérlőt.
- A LINSTOR frissítve lett 1.28 verzióra.
- A Talos Linux frissítve lett 1.7.6 verzióra.
- A Kube-OVN átkerült a stabil alapból készült buildre.
Forrás: opennet.ru

