UtgÄvan av den fria PaaS-plattformen Cozystack 0.11.0, byggd pÄ Kubernetes, har publicerats. Projektet syftar till att erbjuda 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 tillhandahÄlla hanterade tjÀnster. Cozystack möjliggör driftsÀttning och tillhandahÄllande av Kubernetes-kluster, databaser och virtuella maskiner. Koden för plattformen finns 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:
- Stöd för S3 har lagts till. En grundlÀggande implementation av SeaweedFS i Cozystack har förberetts. En Kubernetes-COSI-drivrutin har skrivits för automatisk bestÀllning av S3-bucketar. Paketen (chart) med SeaweedFS har fÄtt stöd för automatisk Àndring av volymstorlekar.
- NÀtverksisolering mellan hyresgÀster (tenant) har implementerats. Stort arbete har lagts ned pÄ att förbÀttra nÀtverksisoleringen mellan hyresgÀster, fel har ÄtgÀrdats och nÀtpolitik har omarbetats helt.
- AnvĂ€ndargrĂ€nssnittet har uppdaterats. Alla ikoner för tjĂ€nster har bytts ut. Ăversiktsbilden (dashboard) har omarbetats för att endast visa nödvĂ€ndig information i ResourceView. Funktionen för att specificera sĂ€rskilda resurser att visa genom att lista dem i en sĂ€rskild roll <name>-dashboard-resources har lagts till.

- Dokumentationen har fÄtt en avsnitt för Development Guide och installationsinstruktionerna för Hetzner har uppdaterats.
- NÀtverkssystemet Cilium har uppdaterats till version 1.16, som inkluderar en patch för automatisk upptÀckte av enheter, förberedd av utvecklarna av Cozystack.
- Problemet med skrÀpsamlaren i hyresgÀsternas Kubernetes-kluster har ÄtgÀrdats.
- Problemet med att vidarebefordra HTTP- och HTTPS-trafik via ingress i hyresgÀsternas Kubernetes-kluster har ÄtgÀrdats.
- Snapshot-controller och object-storage-controller har lagts till.
- LINSTOR har uppdaterats till version 1.28.
- Talos Linux har uppdaterats till version 1.7.6.
- Kube-OVN har övergÄtt till en byggnad frÄn den stabila basen.
KĂ€lla: opennet.ru

