Publiceringen av den fria PaaS-plattformen Cozystack 0.18.0, som bygger pÄ Kubernetes, har slÀppts. Projektet syftar till att tillhandahÄlla en fÀrdig plattform för webbhotell och ett ramverk för att bygga privata och offentliga moln. Plattformen installeras direkt pÄ servrar och omfattar alla aspekter av infrastrukturen för att erbjuda hanterade tjÀnster. Cozystack gör det möjligt att köra och tillhandahÄlla Kubernetes-kluster, databaser och virtuella maskiner. Plattformens kod Àr tillgÀnglig pÄ GitHub och distribueras under Apache-2.0-licensen.
Talos Linux och Flux CD anvÀnds som grundteknologier. Avbildningar med systemet, kÀrnan och nödvÀndiga moduler skapas i förvÀg och uppdateras atomÀrt, vilket gör att komponenter som dkms och paketchefer kan undvikas, samt garanterar stabil drift. En enkel installationsmetod i en tom datacenter tillhandahÄlls via PXE och den debian-liknande installatören talos-bootstrap.
Plattformen inkluderar en fri implementation av nÀtverksinfrastruktur (fabric) baserat pÄ Kube-OVN, och anvÀnder Cilium för att organisera tjÀnsternas nÀtverk, MetalLB för att annonsera tjÀnster utÄt. Lagring implementeras med LINSTOR, dÀr anvÀndning av ZFS som grundskikt för lagring och DRBD för replikering erbjuds. Det finns en förkonfigurerad övervakningsstack baserat pÄ VictoriaMetrics och Grafana. För att starta virtuella maskiner anvÀnds KubeVirt-teknologin, som tillÄter körning av klassiska virtuella maskiner direkt i Kubernetes-containrar och redan har alla nödvÀndiga integrationer med Cluster API för att starta hanterade Kubernetes-kluster inom den 'fysiska' Kubernetes-klustret.
I den nya versionen:
- Offentlig API. I Cozystack har en egen Kubernetes API-server implementerats som automatiskt översÀtter alla förfrÄgningar till sina resurser till HelmReleases API. Administratörer pÄ plattformen kan nu granulerat ge anvÀndare tillgÄng till specifika resurser (Kubernetes, Virtuella Maskiner, Postgressar, etc.). Dessutom kan API-servern enkelt utökas med ytterligare komponenter genom att helt enkelt ange dem i ConfigMap, utan behov av att recompilera. Dashboarden arbetar dock fortfarande direkt med HelmReleases, sÄ det rekommenderas inte att ge detta till slutanvÀndare.

- Insamlingen av metrik och loggar frÄn tenant-kluster har konfigurerats. I Kubernetes-konfigurationen för tenant-kluster har alternativet för att aktivera tillÀgget "monitoring agents" lagts till. NÀr detta alternativ aktiveras kommer all metrik och loggar automatiskt att omdirigeras till övervakningssystemet som distribuerats inom anvÀndarens tenant-utrymme.
- I versionerna distro-full och distro-hosted har databashanterare omklassificerats som valfria komponenter.
- Talos Linux har uppdaterats till version 1.8.2.
- Webhooken i Alerta för att hantera varningar frÄn Telegram har ÄtgÀrdats.
- SkrÀpalarm har tagits bort.
- GrundlÀggande e2e-tester har lagts till för att verifiera distributionen av varje applikation.
KĂ€lla: opennet.ru

