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

Udgivelsen af ​​den gratis PaaS-platform Cozystack 0.17.0, bygget på Kubernetes, er blevet offentliggjort. Projektet har til formål at skabe en færdig platform for hostingudbydere og en ramme for opbygning af private og offentlige clouds. Platformen installeres direkte på servere og dækker alle aspekter af forberedelse af infrastruktur til levering af administrerede tjenester. Cozystack giver dig mulighed for at køre og klargøre Kubernetes-klynger, databaser og virtuelle maskiner. Platformkoden er tilgængelig på GitHub og distribueres under Apache-2.0-licensen.

Talos bruges som den underliggende teknologistak. Linux og Flux CD. Images med systemet, kernen og nødvendige moduler er præbyggede og opdateres atomar, hvilket eliminerer behovet for komponenter som dkms og en pakkehåndtering og sikrer stabil drift. En simpel installationsmetode leveres i et tomt datacenter ved hjælp af PXE og debian-lignende installationsprogram talos-bootstrap.

Platformen inkluderer en gratis implementering netværksinfrastruktur (fabric) baseret på Kube-OVN og bruger Cilium til organisering af servicemesh og MetalLB til serviceannoncering. Lagring implementeres på LINSTOR, som bruger ZFS som det underliggende lagerlag og DRBD til replikering. En prækonfigureret overvågningsstak baseret på VictoriaMetrics og Grafana er inkluderet. For at lancere virtuel maskine Der anvendes KubeVirt-teknologi, som giver dig mulighed for at køre klassiske virtuelle maskiner direkte i Kubernetes-containere, og som allerede har alle de nødvendige integrationer med Cluster API'en til at lancere administrerede Kubernetes-klynger i en hardware-Kubernetes-klynge.

I den nye version:

  • Platformen har nu mulighed for at oprette virtuelle maskiner med flere diske, installere fra en cd-rom og skifte diske fra en virtuel maskine til en anden. Den gamle "Virtual Machine"-applikation er opdelt i to separate "vm-disk" (Virtual Machine Disk) og "vm-instance" (Virtual Machine Instance). vm-disk-applikationen understøtter download af billeder fra HTTP eller lokale drev, når du opretter en disk, du kan angive kilden og typen af ​​billedet - cd-rom eller klassisk. vm-instans-applikationen giver dig mulighed for at starte en virtuel maskine fra oprettede diske. Muligheden for at bruge den gamle Virtual Machine-applikation bevares for kompatibilitet.
  • Tilføjede indstillinger for instanceType og instanceProfile, samt et sæt standardinstanser og -profiler til Ubuntu, RHEL, Alpine og WindowsDu kan nu konfigurere en virtuel maskine med optimale parametre afhængigt af operativsystemet (f.eks. aktivere TPM- og Virtio-enheder, bruge tablet-pointer), og i stedet for at angive ressourcer til den virtuelle maskine kan du bruge standardiserede instanser, der er specifikt designet til en specifik arbejdsbelastning. Instanstyper gælder også for Kubernetes, hvilket giver dig mulighed for at planlægge dine nodegrupper mere intelligent.
  • En mulighed for at aktivere proxy for at downloade billeder fra lokale maskiner er blevet tilføjet til ingress, og CDI er blevet opdateret til at fungere mere korrekt med blokenheder. Implementeret muligheden for at downloade billeder til LINSTOR ved hjælp af virtctl-værktøjet.
  • Tilføjet understøttelse af virtuelle maskiner med WindowsInstallationen blev testet ved hjælp af den nye vm-disk og vm-instans. Windows 10 и Windows Server 2k15 fra ISO og derefter skifte til VirtIO-drivere.
  • Ved bestilling af S3 buckets implementeres automatisk implementering af en webgrænseflade for at få adgang til dem. Via webgrænsefladen kan du uploade og slette filer, samt generere midlertidige links til offentlig adgang. Interfacet er bygget på basis af s3manager, distribueret under Apache 2.0-licensen.
    Udgivelse af Cozystack 0.17.0, en open source PaaS-platform baseret på Kubernetes
  • Tilføjede advarsler for FluxCD, der viser status for udgivelser. Advarsler er strukturerede og er nu opdelt i kategorier, desuden viser feltet Ressource nu den problematiske ressource.
  • Det er nu muligt at levere advarsler til Telegram med deduplikering og knapper til at styre livscyklussen for hver advarsel.
  • Cluster API inkluderer en MachineHealthChecks-controller, der vil overvåge tilstanden af ​​noder i en Kuberrnetes-klynge. Hvis der opstår problemer, vil noderne automatisk blive omorganiseret.
  • Tilføjet ekstern-dns-komponent, som giver dig mulighed for automatisk at konfigurere DNS-poster i Cloudflare. Derudover er det muligt at bestille certifikater gennem Cloudflare API ved hjælp af DNS-metoden.
  • Tilføjet ekstern-hemmeligheder-operatør, så du kan synkronisere hemmeligheder med eksterne systemer.
  • Der er blevet introduceret valgfrie komponenter, som er deaktiveret som standard, men som kan aktiveres ved at bruge bundle-aktiveringsmuligheden i Cozystack-konfigurationen.
  • Forbedrede job til initialisering af PostgreSQL og FerretDB, som nu venter på, at databasen stiger, før de udfører nogen handlinger med konfigurationen.
  • Forbedret Kube-OVN stabilitet. Muligheden for at kommunikere med NetworkManager er deaktiveret. På nogle systemer forhindrede dette problem OVN-controllere i at starte.
  • Tilføjede logindstillinger for Clickhouse. Placer stokkene i en separat sektion og opsæt rotation.
  • Opdaterede komponenter: LINSTOR 1.29.1, Talos Linux 1.8.1 og Cilium 1.16.3.

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster