Udgivelsen af Cozystack 0.20, en open-source PaaS-platform baseret på Kubernetes

Udgivet en ny version af den åbne PaaS-platform Cozystack 0.20.0, bygget på Kubernetes. Projektet sigter mod at tilbyde en klar platform for hostingudbydere og en ramme for opbygning af private og offentlige skyer. Platformen installeres direkte på servere og dækker alle aspekter af infrastrukturen til at levere 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.

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 til omverdenen. Lagring er implementeret på LINSTOR, hvor ZFS tilbydes som basislag for lagring og DRBD til replikering. Der er en forudindstillet monitoreringsstak baseret på VictoriaMetrics og Grafana. Til opstart virtual machines bruges KubeVirt-teknologien, som gør det muligt at køre klassiske virtuelle maskiner direkte i Kubernetes-containere, og som allerede har alle nødvendige integrationer med Cluster API for at køre styrede Kubernetes-klynger inden for en 'fysisk' Kubernetes-klynge.

Vigtige ændringer:

  • Kube-OVN er blevet opdateret til version 0.13.0.
  • Logikken i KubeVirt CCM (Cloud Controller Manager) er forbedret, nu leverer platformen mere stabile load balancers til tenant-Kubernetes.
  • Problemer med brugerrettigheder i OIDC er blevet løst.
  • Der er tilføjet en gruppe til klyngens administrator.
  • Advarsler og dashboards i Grafana er blevet rettet.
  • NATS har fået muligheden for at aktivere jetstream og overføre konfiguration.
  • Muligheden for at bruge Terraform til at interagere med platformens API er blevet tilføjet.

I den tidligere udgave Cozystack 0.19 blev der implementeret support for OIDC (OpenID Connect), men på grund af arbejdet med at stabilisere kodebasen blev denne udgave ikke annonceret særskilt. Nu leveres Keycloak sammen med Cozystack, hvor realm Cozy automatisk konfigureres, inden for hvilket man kan oprette lokale brugere og konfigurere forbindelser til eksterne OIDC-udbydere. For hver tenant gives der 4 grupper som standard, og i tenant-applikationen kan man automatisk downloade den genererede kubeconfig-fil, som er konfigureret til autentificering via Keycloak. Muligheden for at konfigurere 'Keycloak as Code' er blevet givet ved indførelsen af Keycloak Operator. Integration af Keycloak med K8s-klyngen og Dashboard konfigureres automatisk.

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