Udgivelse af Cozystack 0.40, en open source PaaS-platform baseret på Kubernetes

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

Som basis for teknologistakken bruges Talos Linux og Flux CD. Billeder med systemet, kernen og de nødvendige moduler dannes på forhånd og opdateres atomisk, hvilket gør det muligt at undgå komponenter som dkms og pakkestyringssystemet, samtidig med at stabil drift sikres. Der tilbydes en enkel installationsmetode i et tomt datacenter ved hjælp af PXE og den debian-lignende installationsprogram talos-bootstrap. Inden for platformen kan man med ét klik implementere Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics og andre tjenester.

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 den nye version:

  • Der er tilføjet en LINSTOR-scheduler for optimal placering af pods. Den egenudviklede "scheduler extender" til Kubernetes arbejder sammen med den standard Kubernetes-scheduler for at hjælpe med optimal placering af pods på noder med LINSTOR-lagring. Når en pod anmoder om en LINSTOR-volumen, finder scheduler ud af fra LINSTOR-controlleren, hvilke noder der har lokale replikater af de ønskede volumener. Prioritet gives til noder, hvor dataene allerede findes, hvilket minimerer netværkstrafikken og forbedrer I/O-ydeevnen. Derudover er der implementeret et admission-webhook, der automatisk dirigerer pods, der bruger CSI-volumener fra LINSTOR, til den egenudviklede scheduler, hvilket sikrer en problemfri integration uden manuel konfiguration.
  • SeaweedFS-lagring SeaweedFS er opdateret til version 4.05, hvor S3-trafik (trafiklokalitet) er blevet optimeret: anmodninger sendes nu til nærmeste servere, hvilket reducerer forsinkelser og fremskynder lagringsydelsen. Der er også tilføjet en ny admin-komponent med et webinterface og understøttelse af autorisation, samt arbejdere til udførelse af distribuerede opgaver. I Grafana er der tilføjet avancerede dashboards, der giver mulighed for at overvåge buckets, API-kald og ydeevne. Der er tilføjet support TLS-certifikater til admin- og worker-komponenter.
  • Mechanismen valuesFrom i FluxCD har erstattet lookup-funktionerne i Helm-diagrammer. Denne arkitektoniske forbedring sikrer en renere overførsel af parametre og eliminerer behovet for tvangssynkroniseringskontrollere (reconciliation). Konfigurationen fra ConfigMaps og henvisninger til tjenester administreres nu centralt via nøglen cozystack-values i hvert namespaces.
  • Der er implementeret understøttelse af funktionen auto-diskful i komponenterne til integration med LINSTOR, som omdanner diskless noder til diskfulde, hvis de holder DRBD-ressourcer i primær tilstand i mere end 30 minutter.
  • Automatiske versionsstyringssystemer er blevet implementeret for PostgreSQL, Kubernetes, MariaDB og Redis, som overvåger opdateringer i upstream-repositorier og leverer mekanismer til automatisk opdatering af versioner.

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