Release of Cozystack 0.17.0, an open PaaS platform based on Kubernetes

VĂ€lja on antud Cozystack 0.17.0 avatud PaaS platvorm, mis on ĂŒles ehitatud Kubernetesel. Projekt on suunatud valmis platvormi pakkumisele hosting-teenuse pakkujatele ja raamistikule privaatsete ja avalike pilvede ehitamiseks. Platvorm installitakse otse serveritesse ja katab kĂ”ik infrastruktuuri ettevalmistamise aspektid hallatavate teenuste pakkumiseks. Cozystack vĂ”imaldab kĂ€ivitada ja pakkuda Kubernetes klastreid, andmebaase ja virtuaalseid masinaid. 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 organiseerimiseks, MetalLB-d teenuste sisse kuulutamiseks. AndmemÀlu on rakendatud LINSTOR'is, kus pakutakse ZFS-i kasutamist pÔhikihina andmemÀlu jaoks ja DRBD-d replikeerimiseks. On ette seadistatud jÀlgimise tugi VictoriaMetrics'i ja Grafana baasil. KÀivitamiseks virtuaalmasinate kasutatakse KubeVirt'i tehnoloogiat, mis vÔimaldab kÀivitada klassikalisi virtuaalmasinaid otse Kubernetes'i konteinerites ning omab juba kÔiki vajalikke integreerimisi Cluster API-ga hallatavates Kubernetes'i klastrites 'raudkindlas' Kubernetes'i klastris.

Uues versioonis:

  • Platvormil on nĂŒĂŒd vĂ”imalus luua virtuaalseid masinaid, millel on mitu ketast, teostada installatsiooni CD-ROM-ilt ning vahetada kettaid ĂŒhelt virtuaalselt masinalt teisele. Vana „Virtuaalse masina“ rakendus on jagatud kaheks eraldi „vm-disk“ (Virtuaalse masina ketas) ja „vm-instance“ (Virtuaalse masina instants). Rakendus vm-disk toetab piltide laadimist HTTP vĂ”i kohalikelt salvestusseadmelt, ketta loomisel on vĂ”imalik nĂ€idata allikat ja pildi tĂŒĂŒpi — CD-ROM vĂ”i klassikaline. Rakendus vm-instance vĂ”imaldab kĂ€ivitada virtuaalset masinat loodud kettadelt. Vanast rakendusest Virtuaalne masin on ĂŒhilduvuse huvides sĂ€ilitatud.
  • Lisatud on instanceType ja instanceProfile valikud, samuti vaikeinstantside ja profiilide komplekt Ubuntu, RHEL, Alpine ja Windows jaoks. On vĂ”imalik seadistada virtuaalmasin optimaalsete parameetritega sĂ”ltuvalt operatsioonisĂŒsteemist (nĂ€iteks lubada TPM ja virtio-seadmeid, kasutada tablet-pointerit), ning ressursside nĂ€itamise asemel virtuaalse masina jaoks on vĂ”imalik kasutada standardiseeritud instantsse, mis on spetsiaalselt ette nĂ€htud konkreetse koormuse tĂŒĂŒbi jaoks. Instantside tĂŒĂŒbid kehtivad samuti Kubernetes jaoks, mis vĂ”imaldab paremini planeerida oma node-gruppe.
  • Ingressile on lisatud valik kohalike masinate piltide laadimise proximise lubamiseks ning CDI on uuendatud, et parandada töötamist blokk-seadmetega. Rakendatud on nii LINSTORile piltide laadimise vĂ”imalus utiliidi virtctl abil.
  • Lisatud on toetus virtuaalmasinatele Windowsiga. Uute vm-disk ja vm-instance abil on testitud Windows 10 ja Windows Server 2k15 installatsiooni ISO-lt, millele jĂ€rgneb ĂŒleminek VirtIO draiveritele.
  • S3-konteinerite tellimise puhul on rakendatud veebiliidese automaatne seadistamine nendele juurdepÀÀsuks. Veebiliidese kaudu saab ĂŒles laadida ja kustutada faile ning genereerida ajutisi linke avalikuks juurdepÀÀsuks. Liides on loodud s3manager'i pĂ”hjal, mis on levitatud Apache 2.0 litsentsi alusel.
    Release of Cozystack 0.17.0, an open PaaS platform based on Kubernetes
  • FluxCD-le on lisatud hoiatuste sĂŒsteem, mis nĂ€itab vĂ€ljaande olekut. Hoiatused on struktureeritud ja jaotatakse nĂŒĂŒd kategooriatesse, lisaks kuvatakse ressursi vĂ€ljas probleemne ressurss.
  • Hoidikute saatmine Telegrami on nĂŒĂŒd vĂ”imalik koos dedupeerimise ja nuppudega, et hallata iga hoiatuse eluiga.
  • Cluster API-sse on lisatud MachineHealthChecks'i kontroller, mis jĂ€lgib Kubernetes-i klastris sĂ”lmede seisukorda. Probleemide ilmnemisel taotletakse sĂ”lmed automaatselt uuesti.
  • Lisatud on component external-dns, mis vĂ”imaldab automaatselt seadistada DNS-kirjeid Cloudflare'is. Samuti on rakendatud vĂ”imalus taotleda sertifikaate Cloudflare API kaudu kasutanud DNS meetodit.
  • Lisatud external-secrets-operator, mis vĂ”imaldab sĂŒnkroonida saladusi vĂ€liste sĂŒsteemidega.
  • Sisestatud on valikulised komponendid, mis on vaikimisi vĂ€lja lĂŒlitatud, kuid saadaval Cozystack konfiguratsioonis valiku bundle-enable kaudu.
  • PostgreSQL-i ja FerretDB algatustöid on tĂ€iustatud, mis nĂŒĂŒd ootavad, kuni andmebaas on ĂŒles tĂ”stetud, enne kui nad teevad konfiguratsiooniga mingeid toiminguid.
  • Kube-OVNi stabiilsust on parendatud. NetworkManager'iga suhtlemine on vĂ€lja lĂŒlitatud. MĂ”nedel sĂŒsteemidel takistas see probleem OVN kontrollerite kĂ€ivitamist.
  • Clickhouse'i logide seadistamine on lisatud. Logid on eraldi sektsiooni viidud ja rrotatsioon on seadistatud.
  • Komponendid on uuendatud: LINSTOR 1.29.1, Talos Linux 1.8.1 ja Cilium 1.16.3.

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