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

Udgivelsen af den gratis PaaS-platform Cozystack 0.8.0, bygget på Kubernetes, er offentliggjort. Projektet sigter mod at levere en klar platform til hostingudbydere og et rammeværk til opbygning af private og offentlige cloud-løsninger. 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.

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 gratis implementering af netværksfabrikken baseret på Kube-OVN og bruger Cilium til at organisere tjenestenetværket, MetalLB til at annoncere tjenester udadtil. Lagringen er implementeret på LINSTOR, hvor brugen af ZFS som grundlag for lagring og DRBD til replikation tilbydes. Der er en forudkonfigureret overvågningsstak baseret på VictoriaMetrics og Grafana. For at starte 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:

  • FluxCD er blevet opdateret til version 2.3. Installationslogikken for FluxCD er fuldstændig redesignet, og community helm-chartet er blevet erstattet med den officielle fluxcd-operator.
  • Støtte til administrerede (managed) udvidelser til brugerdefinerede klynger er blevet tilføjet: nu kan ingress-nginx, cert-manager og FluxCD installeres med et enkelt klik i GUI'en.
  • Muligheden for at rute trafik til brugerdefinerede Kubernetes-klynger gennem den primære ingress-controller er blevet tilføjet.
  • E2e-test er blevet tilføjet.
  • For PostgreSQL er der implementeret muligheden for at aktivere synkron replikation baseret på flertal.
  • Grundlæggende støtte til ARM-arkitektur er blevet tilføjet i sætningen distro-hosted.
  • Forbedringer i DX: der er tilføjet en kustomize-handler, så make apply / make diff modellerer 'apply'-operationen, som om den var udført via FluxCD, og viser kun de relevante ændringer.
  • Den inkluderede Etcd-operator er blevet opdateret til version 0.3.0:
    • ARM-support er blevet tilføjet.
    • Arhitekturen for operatoren er blevet udviklet, flowcharten er tegnet, og der er foretaget ændringer, der forbedrer statuskontrollen.
    • Arbejdet med lagringen er blevet forbedret: auto-pakningsmodus er nu aktiveret som standard, og der er tilføjet logik til automatisk beregning af quota-backend-bytes, hvilket nu automatisk indstilles til 95% af størrelsen på PVC (som standard ved etcd ikke noget om lagerstørrelsen, og den nye funktion inkluderer automatisk standardlagerindstillinger).

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