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

Udgivet version 0.11.0 af den frie PaaS-platform Cozystack, bygget på Kubernetes. Projektet har til formål at levere en klar platform til hostingudbydere og en ramme til opbygning af private og offentlige skyer. Platformen installeres direkte på servere og omfatter alle aspekter af indstilling af infrastrukturen til levering af administrerede tjenester. Cozystack gør det muligt at køre og levere Kubernetes-klynger, databaser og virtuelle maskiner. Koden 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:

  • Tilføjet S3-support. En grundlæggende implementering af SeaweedFS er forberedt i Cozystack. Der er skrevet en Kubernetes-COSI-driver til automatisk bestilling af S3-bakker (S3 Buckets). I pakken (chart) til SeaweedFS er der tilføjet support til automatisk ændring af størrelsen på volumener.
  • Netværksisolering mellem lejere (tenants) er blevet implementeret. Der er udført betydeligt arbejde med at forbedre netværksisoleringen mellem lejere, fejl er blevet rettet, og netværkspolitikkerne er blevet fuldstændig omarbejdet.
  • Brugergrænsefladen er blevet opdateret. Alle serviceikoner er blevet udskiftet. Dashboardet er omarbejdet for kun at vise de nødvendige oplysninger i ResourceView. Der er tilføjet mulighed for at angive specifikke ressourcer til visning ved at nævne dem i en særlig rolle -dashboard-resources.
    Udgivelse af Cozystack 0.11, en open source PaaS-platform baseret på Kubernetes
  • Dokumentationen har fået tilføjet en sektion om udviklervejledning, og installationsvejledningen til Hetzner er blevet opdateret.
  • Netværkssystemet Cilium er opdateret til version 1.16, som inkluderer en patch til automatisk detektion af enheder, udviklet af Cozystack's udviklere.
  • Problemet med affaldsopsamleren i Kubernetes-klynger til lejere er blevet løst.
  • Problemet med at forwarde HTTP- og HTTPS-trafik ved hjælp af ingress i Kubernetes-klyserne til lejere er blevet løst.
  • Snapshot-controller og object-storage-controller er blevet tilføjet.
  • LINSTOR er opdateret til version 1.28.
  • Talos Linux er opdateret til version 1.7.6.
  • Kube-OVN er overgået til en bygning fra den stabile base.

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