Release av Cozystack 0.18, en öppen PaaS-plattform baserad på Kubernetes

Publiceringen av den fria PaaS-plattformen Cozystack 0.18.0, som bygger på Kubernetes, har släppts. Projektet syftar till att tillhandahålla 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 erbjuda hanterade tjänster. Cozystack gör det möjligt att köra och tillhandahålla Kubernetes-kluster, databaser och virtuella maskiner. Plattformens kod är 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:

  • Offentlig API. I Cozystack har en egen Kubernetes API-server implementerats som automatiskt översätter alla förfrågningar till sina resurser till HelmReleases API. Administratörer på plattformen kan nu granulerat ge användare tillgång till specifika resurser (Kubernetes, Virtuella Maskiner, Postgressar, etc.). Dessutom kan API-servern enkelt utökas med ytterligare komponenter genom att helt enkelt ange dem i ConfigMap, utan behov av att recompilera. Dashboarden arbetar dock fortfarande direkt med HelmReleases, så det rekommenderas inte att ge detta till slutanvändare.
    Spela video
  • Insamlingen av metrik och loggar från tenant-kluster har konfigurerats. I Kubernetes-konfigurationen för tenant-kluster har alternativet för att aktivera tillägget "monitoring agents" lagts till. När detta alternativ aktiveras kommer all metrik och loggar automatiskt att omdirigeras till övervakningssystemet som distribuerats inom användarens tenant-utrymme.
  • I versionerna distro-full och distro-hosted har databashanterare omklassificerats som valfria komponenter.
  • Talos Linux har uppdaterats till version 1.8.2.
  • Webhooken i Alerta för att hantera varningar från Telegram har åtgärdats.
  • Skräpalarm har tagits bort.
  • Grundläggande e2e-tester har lagts till för att verifiera distributionen av varje applikation.

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