Platforma PaaS me burim të hapur Cozystack 1.0, e ndërtuar në Kubernetes, është tani në dispozicion. Projekti synon të ofrojë një platformë të gatshme për përdorim për ofruesit e shërbimeve të strehimit dhe një kornizë për ndërtimin e reve private dhe publike. Platforma instalohet direkt në servera dhe mbulon të gjitha aspektet e përgatitjes së infrastrukturës për ofrimin e shërbimeve të menaxhuara. Cozystack ju lejon të lançoni dhe furnizoni klastera, baza të dhënash dhe Kubernetes. makina virtualeKodi i platformës është i disponueshëm në GitHub dhe shpërndahet sipas licencës Apache-2.0.
Platforma përfshin një implementim të infrastrukturës së rrjetit me burim të hapur (fabric) bazuar në Kube-OVN dhe përdor Cilium për organizimin e rrjetës së shërbimit dhe MetalLB për njoftimet e shërbimit. Magazinimi implementohet në LINSTOR, i cili ofron ZFS si shtresën themelore të ruajtjes dhe DRBD për replikim. Përfshihet një grumbull monitorimi i parakonfiguruar bazuar në VictoriaMetrics dhe Grafana. Për t'u lançuar makina virtuale Platforma përdor teknologjinë KubeVirt, e cila ju lejon të ekzekutoni makina virtuale klasike direkt në kontejnerë Kubernetes dhe tashmë ka të gjitha integrimet e nevojshme me Cluster API për lançimin e klastereve të menaxhuara Kubernetes brenda një klasteri Kubernetes të thjeshtë. Brenda platformës, ju mund të vendosni Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics dhe shërbime të tjera me një klikim.
Versioni 1.0 shton mbështetje për modalitetin Generic Kubernetes, i cili ju lejon të shndërroni çdo klaster ekzistues Kubernetes në një cloud të plotë me të gjitha funksionalitetet e Cozystack: ruajtje Linstor, rrjetëzim Kube-OVN, virtualizim KubeVirt, DBaaS dhe shërbime të ndryshme që mund të vendosen me një klikim të butonit (Kafka, Cilium, Grafana, Victoria Metrics, etj.). Varësia e shpërndarjes Talos është hequr. Linux — Cozystack tani mund të instalohet sipër çdo shpërndarjeje Linux.
Jo i lidhur me Talosin Linux Modaliteti gjenerik i Kubernetes mund të përdoret nëse një kompani ka kërkesa të rrepta për shpërndarjet që zgjedh Linux, mungesë dëshire për të mësuar specifikat e punës me Talosin Linux, nevoja për të përdorur drajverë, module kernel ose paketa sistemi që mungojnë nga Talos, si dhe nevoja për të përdorur Cozystack në klasteret ekzistuese të Kubernetes. Udhëzime për instalimin e Cozystack në lidhje me Ubuntu (Debian) dhe k3s (kubeadm, RKE2).
Versioni i ri gjithashtu paraqet ndryshime të rëndësishme në arkitekturë (vendosja e bazuar në HelmRelease është zëvendësuar me një model pakete deklarative të menaxhuar nëpërmjet cozystack-operator), ofron mjete të plota për backup dhe rikuperim, ripërpunon arkitekturën e menaxhimit të makinës virtuale (aplikacioni i makinës virtuale është zëvendësuar me një paketë vm-disk + vm-instance), ofron mundësinë për të krijuar grupe të shpërndara gjeografikisht (duke përdorur Kilo dhe cilium-kilo) dhe shton mbështetje për vendosjen e shërbimeve të menaxhuara me MongoDB, Qdrant, Harbor, NATS dhe MariaDB.
Burimi: opennet.ru
