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

Udgivelsen af den frie PaaS-platform Cozystack 1.0, bygget på Kubernetes, er tilgængelig. Projektet sigter mod at tilbyde en klar platform til hostingudbydere og et rammeværk til opbygning af private og offentlige skyer. Platformen installeres direkte på servere og dækker alle aspekter af forberedelsen af infrastrukturen til levering af administrerede tjenester. Cozystack muliggør lancering og levering af Kubernetes-klynger, databaser og virtuelle maskiner. Kodebasen for platformen er tilgængelig på GitHub og distribueres under Apache-2.0 licensen.

Platformen inkluderer en gratis implementation af netværksinfrastrukturen (fabric) baseret på Kube-OVN og bruger Cilium til at organisere servicenetværket, MetalLB til at annoncere tjenester udadtil. Lagringen er implementeret på LINSTOR, hvor ZFS er foreslået som grundlag for lagringen og DRBD til replikation. Der er en forudkonfigureret monitoreringsstack baseret på VictoriaMetrics og Grafana. For at starte virtual machines bruges teknologien KubeVirt, som gør det muligt at køre klassiske virtuelle maskiner direkte i Kubernetes-containere og allerede har alle nødvendige integrationer med Cluster API til at lancere administrerede Kubernetes-klynger indeni en 'hardwarbaseret' Kubernetes-klynge. Inden for platformen kan der med et klik implementeres Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics og andre tjenester.

I version 1.0 er der tilføjet support til Generic Kubernetes-tilstand, som gør det muligt at omdanne enhver eksisterende Kubernetes-klynge til en fuldt udstyret sky med al funktionaliteten fra Cozystack: Linstor-lagring, Kube-OVN-netværk, KubeVirt-virtualisering, DBaaS og forskellige tjenester, der implementeres med et klik (Kafka, Cilium, Grafana, Victoria Metrics osv.). Bindningen til Talos Linux-distributionen er fjernet — Cozystack kan nu installeres oven på enhver Linux-distribution.

Den ikke-bindende Generic Kubernetes-tilstand kan bruges, når der i virksomheden er strenge krav til de valgte Linux-distributioner, der ikke er noget ønske om at lære specifikationen for at arbejde med Talos Linux, der er behov for at anvende drivere, moduler eller systempakker, der ikke findes i Talos, samt når der er behov for at anvende Cozystack i allerede eksisterende Kubernetes-klynger. Der er forberedt en installationsvejledning til Cozystack i kombination med Ubuntu (Debian) og k3s (kubeadm, RKE2).

I den nye version er arkitekturen også blevet markant ændret (implementering baseret på HelmRelease er blevet erstattet med en deklarativ pakke-model styret gennem cozystack-operator), der er givet et fuldt værktøjssæt til sikkerhedskopiering og genopretning, arkitekturen til styring af virtuelle maskiner er blevet revideret (programmet virtual-machine er blevet erstattet med kombinationen vm-disk + vm-instance), muligheden for at oprette geografisk adskilte klynger er blevet tilføjet (Kilo og cilium-kilo anvendes), og der er tilføjet support til implementering af administrerede tjenester som MongoDB, Qdrant, Harbor, NATS og MariaDB.

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