Open source PaaS-platformen Cozystack 1.2, bygget på Kubernetes, er nu tilgængelig. Projektet sigter mod at levere en brugsklar platform til hostingudbydere og et framework til opbygning af private og offentlige clouds. Platformen installeres direkte på servere og dækker alle aspekter af infrastrukturforberedelse til levering af administrerede tjenester. Cozystack giver dig mulighed for at lancere og provisionere Kubernetes-klynger, databaser og ... виртуальные машиныPlatformkoden er tilgængelig på GitHub og distribueres under Apache-2.0-licensen.
Platformen inkluderer en open source-netværksinfrastruktur (fabric) implementering baseret på Kube-OVN og bruger Cilium til organisering af service mesh og MetalLB til servicemeddelelser. Lagring er implementeret på LINSTOR, som tilbyder 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 Platformen bruger KubeVirt-teknologi, som giver dig mulighed for at køre klassiske virtuelle maskiner direkte i Kubernetes-containere, og den har allerede alle de nødvendige integrationer med Cluster API'en til at lancere administrerede Kubernetes-klynger i en bare-metal Kubernetes-klynge. Inden for platformen kan du implementere Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics og andre tjenester med et enkelt klik.
Nøglefunktioner i Cozystack 1.2.0:
- Applikationen "Managed OpenSearch" er blevet føjet til dashboardet og understøtter alle versioner af OpenSearch-platformen. Multirolle-topologi er tilgængelig, TLS er aktiveret som standard, HTTP Basic-godkendelse fungerer direkte, og OpenSearch Dashboards-webgrænsefladen kan implementeres sammen med motoren, hvis det er nødvendigt.
- vpc-appen understøtter nu VPC-peering, hvilket muliggør direkte forbindelse til private netværk af lejere uden at skulle dirigere trafik gennem offentlige adgangspunkter. I implementeringer med flere lejere kan operatører designe renere interne netværkstopologier og kun udgive den nødvendige trafik. Deterministisk provisionering er blevet tilføjet. IP-adresser til peering og understøttelse af statiske ruter.
- SchedulingClass-systemet er blevet implementeret, hvilket giver operatører mulighed for at kontrollere, hvor lejeres arbejdsbelastninger startes. For eksempel kan arbejdsbelastninger tildeles specifikke datacentre, hardwareklasser eller nodegrupper, uden at lejere behøver at forstå Kubernetes-schedulerens indviklede detaljer. Cozystack-scheduler er aktiveret som standard, hvilket gør SchedulingClass til en del af standardplatforminstallationen.
- VictoriaLogs er blevet flyttet til klyngetilstand baseret på VLCluster for at øge skalerbarheden af loggingstakken.
- LINSTOR understøtter nu flytning af volumen efter kloning og gendannelse, hvilket forbedrer dataplacering i klonings- og gendannelsesscenarier.
- external-dns er tilgængelig som en separat tilføjelsespakke.
Kilde: opennet.ru
