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

Den nye version af den frie PaaS-platform Cozystack 0.21.0, bygget på Kubernetes, er nu tilgængelig. Projektet sigter mod at levere en klar platform for hostingudbydere samt et framework til opbygning af private og offentlige skyder. Platformen installeres direkte på servere og dækker alle aspekter af infrastrukturen til levering af styrede tjenester. Cozystack muliggør implementering og levering af Kubernetes-clustre, 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.

I den nye version er dashboardets interface helt omarbejdet, og det arbejder nu direkte med Cozystack API'et i stedet for med FluxCD-ressourcer. Ændringen giver slutbrugerne et grafisk interface og muliggør tildeling af rettigheder til at implementere forskellige tjenester under hensyntagen til den standardiserede RBAC-model i Kubernetes. Der oprettes som standard fire grupper for hver tenant:

  • view — til læseadgang;
  • use — til forbindelse til virtuelle maskiner og brug af tjenester;
  • admin — for at kunne bestille grundlæggende tjenester (mysql, postgres, redis, kubernetes, virtual-machine osv.);
  • super-admin — til oprettelse af underliggende tenants og start af serviceprogrammer (monitoring, etcd, ingress og seaweedfs).

Brugere, der er inkluderet i de relevante grupper, kan få adgang både via Kubernetes og via dashboardet. Selvom Cozystack bruger en API-orienteret tilgang, er dashboardet en vigtig del af platformen, da det muliggør hurtig oprettelse af nødvendige tjenester via det grafiske interface, hvorefter man kan se, hvordan de vises i API'et, og derefter beskrive dem som kode (IaC).

Hovedmålinger i dashboardet:

  • Direkte adgang til Cozystack API'et er sikret.
  • Præfikserne for applikationer er fjernet, da hver applikation nu bruger sin egen Kind.
  • Navnerum filtreres på præfikset "tenant-", hvilket gør det muligt kun at vise brugerdefinerede navnerum og udelade systemiske fra visningen.
  • Ikonerne vises korrekt ved aktivering af OIDC (OpenID Connect).
  • Tilføjet kosmetiske forbedringer, herunder korrekte links til dokumentationen.

Andre ændringer:

  • Tilladelse til Redis er blevet tilføjet.
  • Rolle- og rollebindinger til tenants er blevet refaktoreret, alle tilladelser for HelmRelease-ressourcer er blevet fjernet, og gruppen kubeapps-admin er blevet slettet.
  • Fejlen i opstartningen af Grafana er rettet, og URL'en til VictoriaLogs plugin'et er blevet korrigeret.
  • OpenAPI-specifikationen for List-ressourcer i API Cozystack er blevet rettet.
  • Talos Linux er opdateret til version 1.8.4.
  • Linstor-ha-controller er opdateret til version 1.2.3, hvilket har løst problemet med høj tilgængelighed for virtuelle maskiner.
  • Der er tilføjet en indstilling for størrelse til Grafana-databasen.
  • Yderligere muligheder for ressourcehåndtering er blevet tilføjet til VMCluster.

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