Udgivelse af Cozystack 0.30, en åben PaaS-platform baseret på Kubernetes.

Den frie PaaS-platform Cozystack version 0.30.0, baseret på Kubernetes, er nu tilgængelig. Projektet sigter mod at tilbyde en klar platform til hostingleverandører og et framework til opbygning af private og offentlige skyer. Platformen kan installeres direkte på servere og dækker alle aspekter af infrastrukturforberedelse til levering af administrerede tjenester. Cozystack gør det muligt at køre og levere Kubernetes-klynger, databaser og virtuelle maskiner. Koden til platformen er tilgængelig på GitHub og distribueres under Apache-2.0 licensen.

Talos Linux og Flux CD bruges som den grundlæggende teknologiske stak. Billederne med systemet, kernen og nødvendige moduler dannes på forhånd og opdateres atomart, hvilket gør det muligt at undgå komponenter som dkms og pakkehåndteringssystemet og sikrer stabil drift. Der tilbydes en enkel installationsmetode i et tomt datacenter ved hjælp af PXE og en debian-lignende installationsprogram talos-bootstrap.

Platformen inkluderer en fri implementering af netværksinfrastruktur (fabric) baseret på Kube-OVN og bruger Cilium til at organisere tjenestenetværket, MetalLB til at annoncere tjenester udadtil. Lagringen er implementeret på LINSTOR, hvor det anbefales at bruge ZFS som det grundlæggende lag for lageret og DRBD til replikation. Der er en forudkonfigureret monitoreringsstack baseret på VictoriaMetrics og Grafana. Til kørsel af virtuelle maskiner anvendes KubeVirt-teknologi, som muliggør kørsel af klassiske virtuelle maskiner direkte i Kubernetes-containere og allerede har alle nødvendige integrationer med Cluster API til at køre administrerede Kubernetes-klynger inden for en

I de sidste halvanden måned har projektteamet udgivet syv nye versioner: 0.24-0.30. Blandt ændringerne i disse udgivelser:

  • Stabilisering af platformen til brug i multi-DC-konfigurationer. Der er blevet lagt meget arbejde i at konfigurere etcd, Cilium, Kuve-OVN, Linstor og andre komponenter.
  • Forstærkning og forbedring af observabilitets-stakken. Der er tilføjet dashboards til flere komponenter, og indstillingerne for Grafana er optimeret, hvilket har accelereret dens ydeevne.
  • Udgivelse af et ekstra værktøj, cozy-proxy, der muliggør udlevering IP-adresser til virtuelle maskiner i K8s.
  • Introduktion af Vertical Pod Autoscaler. VPA automatisk indstiller grænser for de ressourcer, som applikationen kan forbruge. Grænserne fastsættes baseret på historiske metrics.
  • Refaktorering og tilføjelse af nye sektioner i dokumentationen.
  • Flytning af platformens repository og hjælpeværktøjer fra aenix-io organisationen til cozystack organisationen efter overdragelsen af projektet til CNCF Sandbox.
  • Cozystack 0.30: GPU-operator introduceret og tilføjet GPU-support i virtuelle maskiner. GPU-support muliggør brugen af platformen til at køre opgaver relateret til maskinlæring.
  • Cozystack 0.29: Der er blevet arbejdet på at forbedre stabiliteten og pålideligheden af platformen. Sårbarheden CVE-2025-1974 i ingress-nginx er blevet rettet. Et sæt præindstillinger, der begrænser ressourceforbruget, er blevet tilføjet. Automatisk genudstedelse af certifikater er implementeret. Cilium host firewall er blevet tilføjet. En proces til kørsel af e2e-tests i GitHub CI er blevet tilføjet.
  • Cozystack 0.28: Introduktion af Vertical Pod Autoscaler, der automatisk indstiller grænser for de ressourcer, der er tilgængelige for forskellige applikationer. Isoleringen af tenants er aktiveret som standard. Ansvarligheden for validering af source-ip er blevet overført fra Cilium til Kube-OVN.
  • Cozystack 0.27: Et sæt af skripter til linstor plunger er blevet foreslået til automatisk at rette fejl i LINSTOR (f.eks. DRBD mistet forbindelse, hængende loop-enhed osv.). Muligheden for at distribuere PostgreSQL-replikater på forskellige noder er blevet tilføjet. Der er kommet dashboards til overvågning af ClickHouse og Piraeus.
  • Cozystack 0.26: Stabiliteten ved arbejde i multi-DC-konfigurationer er forbedret. Overvågning af netværksforbindelse er blevet tilføjet. Muligheden for at begrænse ressourcer til specifikke tenants inden for klyngen er blevet tilføjet. Værktøjet Goldpinger til overvågning af forsinkelse mellem datacentre er blevet inkluderet. Live-migrering af virtuelle maskiner er aktiveret som standard. Det er nu muligt at oprette snapshots af LINSTOR-volumer.
  • Cozystack 0.25: Et hjælpetool, cozy-proxy, er blevet tilføjet for at allow IP-adresser tilknyttet virtuelle maskiner — ikke kun enkelte porte, men hele adresser. I Cosyastack er virtuelle maskiner baseret på KubeVirt og administreres på omtrent samme måde som pods. Kubernetes tillader ikke tildeling af hele IP-adresser til pods. cozy-proxy løser dette problem, hvilket er vigtigt for kunder hos serviceudbydere, hvis applikationer kører på virtuelle maskiner og som har brug for en særskilt IP-adresse. Overvågningen af etcd, Flux, Kafka er forbedret, og de relevante dashboards er blevet tilføjet. Brugere med adgang kun til specifikke tenants har nu mulighed for at downloade kubeconfig.
  • Cozystack 0.24: Muligheden for udrulning via PXE er blevet tilføjet for automatisk at indlæse Talos Linux på noder. Pakken smee (dhcp+pxe server) fra Tinkerbell-pakken er blevet inkluderet. Darkhttp er blevet erstattet af den egenudviklede cozystack-assets-server. Grafana-billedet har fået indbygget plugins for at gøre opstarten hurtigere.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster