Cozystack 0.30 vÀljalaskmine, avatud PaaS-platvorm Kubernetesel

Saadaval on Cozystack 0.30.0 vabavaraline PaaS-platvorm, mis on vÀlja töötatud Kubernetes'i pÔhjal. Projekt on suunatud hosting-teenuste pakkujatele valmis platvormi ja raamistiku pakkumisele, et rajada nii privaatseid kui ka avalikke pilvi. Platvorm installitakse otse serveritesse ja hÔlmab kÔiki infrastruktuuri ettevalmistamise aspekte haldavate teenuste pakkumiseks. Cozystack vÔimaldab kÀitada ja pakkuda Kubernetes'e klastreid, andmebaase ja virtuaalmasinaid. Platvormi kood on saadaval GitHubis ja levitatakse Apache-2.0 litsentsi alusel.

Baastehnoloogiana kasutatakse Talos Linuxi ja Flux CD-d. SĂŒsteemi, kerneli ja vajalike moodulitega pilte luuakse ette ja vĂ€rskendatakse atomaarsetena, vĂ”imaldades vĂ€ltida selliseid komponente nagu dkms ja paketihaldur ning tagades stabiilse töö. Pakutakse lihtsat installimismeetodit tĂŒhjas andmekeskuses PXE ja debian-sarnase talos-bootstrap paigaldaja abil.

Platvorm hĂ”lmab avatud rakendust vĂ”rguinfrastruktuuri (fabric) Kube-OVN baasil ja kasutab Cilium'i teenuste vĂ”rgustiku korraldamiseks, MetalLB teenuste vĂ€lise aneerimise tĂ”hustamiseks. Andmesalvestus on teostatud LINSTOR'i kaudu, kus pakutakse ZFS'i kasutamist andmesalvestuse alussĂŒsteemina ja DRBD replikatsiooniks. Kohandatud jĂ€lgimistehnoloogia pakub VictoriaMetrics ja Grafana baasil. Virtuaalmasinate kĂ€ivitamiseks kasutatakse KubeVirt tehnoloogiat, mis vĂ”imaldab kĂ€ivitada klassikalisi virtuaalmasinaid otse Kubernetes'i konteinerites ning on juba integreeritud Cluster API-ga hallatavate Kubernetes'i klastrite kĂ€ivitamiseks 'fĂŒĂŒsilises' Kubernetes'i klastris.

Viimase pooleteise kuu jooksul on projektimeeskond vÀlja andnud seitse uut versiooni: 0.24-0.30. Muudatused nende versioonide seas:

  • Platvormi stabiliseerimine mitme andmekeskuse konfiguratsioonide kasutamiseks. Suur töö on tehtud etcd, Cilium, Kuve-OVN, Linstor ja teiste komponentide seadistamise osas.
  • Observability-kihi tugevdamine ja tĂ€iustamine. Lisatud on armatuurlaud mitmele komponendile ning Grafana seadistusi on optimeeritud, mis on kiirendanud selle tööd.
  • Lisa utiliidi cozy-proxy vĂ€ljaandmine, mis vĂ”imaldab anda IP-aadressid virtualseid masinaid K8s-is.
  • Vertical Pod Autoscaler'i ilmumine. VPA mÀÀrab automaatselt piirangud ressurssidele, mida rakendus vĂ”ib tarbida. Piirangud mÀÀratakse ajalooliste mÔÔdikute pĂ”hjal.
  • Dokumentatsiooni refaktoreerimine ja uute osade lisamine.
  • Platvormi ja abivahendite repertoar kolimine aenix-io organisatsioonist cozystack'i organisatsiooni pĂ€rast projekti viimist CNCF Sandboxi.
  • Cozystack 0.30: GPU-operator on esitatud ja GPU tugi on lisatud virtuaalmasinatesse. GPU tugi vĂ”imaldab platvormi kasutada masinĂ”ppega seotud ĂŒlesannete tĂ€itmiseks.
  • Cozystack 0.29: On tehtud tööd platvormi stabiilsuse ja usaldusvÀÀrsuse suurendamiseks. Rikkumine CVE-2025-1974 ingress-nginx'is on kĂ”rvaldatud. Lisatud on komplekt eelmÀÀratud seadeid, mis piiravad ressursside tarbimist. Sertifikaatide automaatne uuesti vĂ€ljastamine on rakendatud. Cilium host firewall on lisatud. Lisatud on protsess, mis kĂ€ivitab e2e-testid GitHub CI-s.
  • Cozystack 0.28: Vertical Pod Autoscaler'i ilmumine, mis automaatselt mÀÀrab erinevatele rakendustele saadaval olevate ressursside piirangud. Tenantide isolatsioon on vaikimisi sisse lĂŒlitatud. Vastutus source-ip valideerimise eest on ĂŒle antud Cilium'ilt Kube-OVN'ile.
  • Cozystack 0.27: Paketti linstor plunger jaoks automaatsete vigade parandamiseks LINSTOR-is (nt DRBD kadunud ĂŒhendus, hangunud loop-seade jne) on nĂŒĂŒd saadaval. Lisatud PostgreSQL replikate jaotamise vĂ”imalus erinevate sĂ”lmede vahel. Ilmunud on ClickHouse ja Piraeus'i jĂ€lgimise armatuurlaud.
  • Cozystack 0.26: TĂ”stetud stabiilsust töö tegemisel mitme andmekeskuse konfiguratsioonides. Lisatud vĂ”rguĂŒhenduse jĂ€lgimine. Sise klastris on lisatud vĂ”imalus piirata ressursse erinevatele tenant'idele. Lisatud Goldpinger tööriist, et jĂ€lgida viivitusi andmekeskuste vahel. Elu migreerimine virtuaalmasinate vahel on vaikimisi lubatud. Lisatud on vĂ”imalus luua LINSTOR-i mahutite snapshots.
  • Cozystack 0.25: Lisatud abivahend cozy-proxy, mis vĂ”imaldab eraldada IP-aadresse virtuaalmasinatele — mitte eraldi porte, vaid kogu aadresse. Cosyastacki virtuaalmasinad pĂ”hinevad KubeVirt'il ja neid hallatakse ligikaudu nagu pods'e. Kubernetes ei toeta pods'idele terve IP-aadresside eraldamist. cozy-proxy lahendab selle probleemi, mis on oluline nĂ€iteks teenusepakkujate klientidele, kelle rakendused töötavad virtuaalmasinates ja vajavad eraldi IP-aadressi. Parandatud jĂ€lgimist etcd, Flux, Kafka, ja lisatud vastavad armatuurlaud.
  • Cozystack 0.24: Ilmunud on vĂ”imalus juurutada PXE kaudu, et automaatselt laadida Talos Linux sĂ”lmedesse. Komplekti on lisatud paket smee (dhcp+pxe server) Tinkerbell'i komplektist. Darkhttp on asendatud Cozystack'i enda arendusega, cozystack-assets-server. Grafana kujutisse on sisse ehitatud pluginad, et Grafana kĂ€ivituks kiiremini.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster