Vabanud on Cozystack 1.2, avatud PaaS-platvorm, mis põhineb Kubernetesel. Projekt on suunatud valmis platvormi pakkumisele majutusteenuse pakkujatele ning raamistikule eraklike ja avalike pilvede loomiseks. Platvorm paigaldatakse otse serveritesse ja katab kõik aspektid infrastruktuuri ettevalmistamiseks hallatavaks teenuseks. Cozystack võimaldab käivitada ja pakkuda Kubernetes'e kloostreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHubis ja seda levitatakse Apache-2.0 litsentsi alusel.
Platvorm sisaldab tasuta rakendust võrguinfrastruktuuri (fabric) baasil Kube-OVN ning kasutab Ciliumi teenuste võrgu organiseerimiseks, MetalLB-d teenuste välistamiseks. Andmesalvestus on rakendatud LINSTORis, kus pakutakse ZFS-i kasutamist salvestuse põhikihtina ning DRBD-d replikatsiooni jaoks. Saadaval on eelkonfigureeritud seiresteugi, mis põhineb VictoriaMetricsil ja Grafanal. Käivitamiseks virtuaalmasinate kasutatakse KubeVirt tehnoloogiat, mis võimaldab käivitada klassikalisi virtuaalseid masinaid otse Kubernetes'i konteinerites ning omab juba kõiki vajalikke integratsioone Cluster API-ga hallatavate Kubernetes klastrite käitamiseks ‘raudkomplekti’ Kubernetes klastris. Platvormil on võimalik ühe klikiga käivitada Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics ja muid teenuseid.
Cozystack 1.2.0 peamised uuendused:
- Armatuurlauale on lisatud rakendus „Managed OpenSearch“, mis toetab kõiki OpenSearchi platvormi versioone. Saadaval on mitme rolliga topoloogia, TLS on vaikimisi aktiveeritud, HTTP Basic autentimine töötab kohe ning vajadusel koos mootoriga on võimalik kasutada OpenSearch Dashboards veebiliidest.
- VPC rakenduses on implementeeritud VPC Peering tugi, mis võimaldab otse ühendada privaatseid võrke üüri-sektorite vahel ilma, et liiklus peaks läbima avalikke punkte. Mitme üüri-teenuse kohalike paigaldistes saavad operaatorid kavandada puhtamaid sisemisi võrgu topoloogiaid ja avaldada välja ainult vajalikku liiklust. Lisatud on määratlemine IP-aadresse peer'ide jaoks ja staatiliste marsruutide tugi.
- On rakendatud SchedulingClass süsteem, mis võimaldab operaatoritel hallata, kus üüri-sektori töökoormused töötavad. Näiteks on võimalik siduda töökoormusi konkreetsete andmekeskuste, seadmeklasside või sõlmede rühmadega, sundimata üüri-sektoreid Kubernetes'i planeerija tööde detailide tundma õppima. Vaikimisi on aktiveeritud cozystack-scheduler, mis muudab SchedulingClass'i platvormi standardse paigalduse osaks.
- VictoriaLogs on muudetud klastrirežiimile VLCluster baasil, et suurendada logimise steagi skaleeritavust.
- LINSTOR'is on toetatud mahutite liikumine pärast kloonimist ja taastamist, parandades andmete jaotust klooni- ja taastamisstsenaariumites.
- external-dns on saadaval eraldi lisapakina.
Allikas: opennet.ru
