Utgivning av Cozystack 0.30, en öppen PaaS-plattform baserad pÄ Kubernetes

Den nya versionen av den fria PaaS-plattformen Cozystack 0.30.0, byggd pÄ Kubernetes, Àr nu tillgÀnglig. Projektet syftar till att tillhandahÄlla en fÀrdig plattform för hostingleverantörer och ett ramverk för att bygga privata och offentliga moln. Plattformen installeras direkt pÄ servrar och omfattar alla aspekter av att förbereda infrastrukturen för att erbjuda hanterade tjÀnster. Cozystack möjliggör körning 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ÀnstenÀtverket, MetalLB för att annonsera tjÀnster utÄt. Lagringen implementeras via LINSTOR, dÀr ZFS föreslÄs som en grundlÀggande lager för lagring och DRBD för replikering. Det finns en förkonfigurerad övervakningsstack baserad pÄ VictoriaMetrics och Grafana. För att köra virtuella maskiner anvÀnds KubeVirt-teknologin, som gör det möjligt att köra klassiska virtuella maskiner direkt i Kubernetes-containrar och redan har alla nödvÀndiga integrationer med Cluster API för att köra hanterade Kubernetes-kluster inom en 'bare metal' Kubernetes-kluster.

Under de senaste en och en halv mÄnaderna har projektteamet slÀppt sju nya versioner: 0.24-0.30. Bland Àndringarna i dessa versioner:

  • Stabilisering av plattformen för anvĂ€ndning i multi-DC-konfigurationer. En omfattande insats har gjorts för att justera etcd, Cilium, Kuve-OVN, Linstor och andra komponenter.
  • FörstĂ€rkning och förbĂ€ttring av observabilitetsstacken. Instrumentpaneler för flera komponenter har lagts till och instĂ€llningarna för Grafana har optimerats, vilket har snabbar dess prestanda.
  • Lanseringen av det extra verktyget cozy-proxy, som gör det möjligt att utfĂ€rda IP-adresser virtuella maskiner i K8s.
  • Införandet av Vertical Pod Autoscaler. VPA stĂ€ller automatiskt in resurstillstĂ„nd som applikationen kan anvĂ€nda. BegrĂ€nsningarna baseras pĂ„ historiska mĂ€tvĂ€rden.
  • Refaktorisering och tillĂ€gg av nya avsnitt i dokumentationen.
  • Flytt av plattformens och de hjĂ€lpande verktygens repo frĂ„n organisationen aenix-io till organisationen cozystack efter att projektet övergĂ„tt till CNCF Sandbox.
  • Cozystack 0.30: GPU-operator lanserad och stöd för GPU i virtuella maskiner Ă€r tillagt. Stöd för GPU möjliggör anvĂ€ndning av plattformen för att köra uppgifter relaterade till maskininlĂ€rning.
  • Cozystack 0.29: Arbetet med att öka stabiliteten och pĂ„litligheten i plattformen har genomförts. SĂ„rbarheten CVE-2025-1974 i ingress-nginx har Ă„tgĂ€rdats. En uppsĂ€ttning förinstĂ€llningar som begrĂ€nsar resursanvĂ€ndningen har lagts till. Automatisk utfĂ€rdande av certifikat har implementerats. Cilium-vĂ€rdfirewall har lagts till. En process för att köra e2e-tester i GitHub CI har införts.
  • Cozystack 0.28: Införandet av Vertical Pod Autoscaler, som automatiskt stĂ€ller in grĂ€nser för resurser som Ă€r tillgĂ€ngliga för olika applikationer. Isolering av tenants Ă€r som standard aktiverad. Ansvarigheten för att validera source-ip har överförts frĂ„n Cilium till Kube-OVN.
  • Cozystack 0.27: En uppsĂ€ttning skript linstor plunger har föreslagits för automatisk korrigering av fel i LINSTOR (till exempel, DRBD förlorad anslutning, hĂ€ngande loop-enheter och sĂ„ vidare). Möjlighet till distribution av PostgreSQL-replikat över olika noder har lagts till. Dashboards för övervakning av ClickHouse och Piraeus har introducerats.
  • Cozystack 0.26: Stabiliteten har ökat vid arbete i multi-DC-konfigurationer. NĂ€tverksanslutningens övervakning har lagts till. Möjlighet att begrĂ€nsa resurser för enskilda tenants inom klustret har lagts till. Verktyget Goldpinger har lagts till för att övervaka latensen mellan datacenter. Live-migrering av virtuella maskiner Ă€r nu aktiverad som standard. Möjlighet att skapa snapshots för LINSTOR-volymer har lagts till.
  • Cozystack 0.25: Ett hjĂ€lpprogram, cozy-proxy, har lagts till, vilket gör det möjligt att tilldela IP-adresser till virtuella maskiner — och inte bara separata portar utan hela adresser. I Cosyastack baseras virtuella maskiner pĂ„ KubeVirt och hanteras pĂ„ liknande sĂ€tt som pods. Kubernetes tillĂ„ter inte tilldelning av hela IP-adresser till pods. cozy-proxy löser detta problem, vilket Ă€r viktigt, till exempel för kunder hos tjĂ€nsteleverantörer vars applikationer körs pĂ„ virtuella maskiner och som behöver en separat IP-adress. Övervakningen av etcd, Flux, Kafka har förbĂ€ttrats, och motsvarande dashboards har lagts till. AnvĂ€ndare med tillgĂ„ng till endast vissa tenants har fĂ„tt möjlighet att ladda ner kubeconfig.
  • Cozystack 0.24: Möjlighet att installera via PXE har lagts till, för att automatiskt ladda Talos Linux pĂ„ noder. Paketet smee (dhcp+pxe server) frĂ„n Tinkerbell-satsen har lagts till. Darkhttp har ersatts med den egna utvecklingen cozystack-assets-server. Grafana-bilden kommer förinstallerad med plugins, sĂ„ att Grafana startar snabbare.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster