Lansare Cozystack 0.40, platformă PaaS open-source bazată pe Kubernetes

Se lansează versiunea 0.40 a platformei PaaS gratuite Cozystack, construită pe baza Kubernetes. Proiectul își propune să ofere o platformă gata de utilizare pentru furnizorii de hosting și un cadru pentru crearea de cloud-uri private și publice. Platforma se instalează direct pe servere și acoperă toate aspectele pregătirii infrastructurii pentru furnizarea de servicii gestionate. Cozystack permite lansarea și furnizarea de clustere Kubernetes, baze de date și mașini virtuale. Codul platformei este disponibil pe GitHub și este distribuit sub licența Apache-2.0.

Ca stivă de tehnologie de bază se folosește Talos Linux și Flux CD. Imaginile cu sistemul, kernelul și modulele necesare sunt formate anterior și se actualizează atomic, ceea ce permite evitarea componentelor precum dkms și managerul de pachete, garantând o funcționare stabilă. Se oferă o metodă simplă de instalare într-un centru de date gol prin PXE și instalatorul talos-bootstrap similar cu Debian. În cadrul platformei, se pot desfășura servicii precum Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics și altele, printr-un simplu clic.

Platforma include o implementare gratuită a infrastructurii rețelii (fabric) bazată pe Kube-OVN, și utilizează Cilium pentru organizarea rețelei de servicii, MetalLB pentru anunțarea serviciilor în exterior. Stocarea este implementată pe LINSTOR, unde se propune utilizarea ZFS ca strat de bază pentru stocare și DRBD pentru replicare. Există un stivă de monitorizare presetată bazată pe VictoriaMetrics și Grafana. Pentru lansarea mașinilor virtuale se utilizează tehnologia KubeVirt, care permite rularea de mașini virtuale tradiționale direct în containerele Kubernetes și are deja toate integrarea necesare cu Cluster API pentru a lansa clustere Kubernetes gestionate în interiorul clusterei Kubernetes „bare-metal”.

În noua versiune:

  • A fost adăugat programatorul LINSTOR pentru plasarea optimă a pod-urilor. Extensia proprie „scheduler extender” pentru Kubernetes colaborează cu programatorul standard Kubernetes și ajută la plasarea optimă a pod-urilor pe nodurile cu stocare LINSTOR. Atunci când un pod solicită un volum LINSTOR, programatorul întreabă controlerul LINSTOR pe ce noduri există replici locale ale volumelor solicitate. Se dă prioritate nodurilor care au deja datele, ceea ce minimizează traficul de rețea și îmbunătățește performanța I/O. De asemenea, a fost implementat un admission webhook care direcționează automat pod-urile care folosesc volume CSI LINSTOR către programatorul propriu, asigurând o integrare fără cusur fără setări manuale.
  • Stocarea SeaweedFS SeaweedFS a fost actualizată la versiunea 4.05, în care a fost optimizat traficul S3 (traffic locality): solicitările sunt acum trimise către serverele cele mai apropiate, ceea ce reduce latențele și accelerează funcționarea stocării. De asemenea, a fost adăugat un nou component admin cu interfață web și suport pentru autorizare, împreună cu workeri pentru executarea sarcinilor distribuite. În Grafana au fost adăugate tablouri de bord avansate care permit monitorizarea bucket-urilor, apelurilor API și performanței. certificatelor TLS pentru componentele admin și worker.
  • Mecanismul valuesFrom din FluxCD a înlocuit funcțiile lookup în graficele Helm. Această îmbunătățire arhitecturală asigură o transmitere mai curată a parametrilor și elimină necesitatea controlerelor de sincronizare forțată (reconciliation). Configurarea din ConfigMaps și linkurile către servicii sunt acum gestionate centralizat prin cheia cozystack-values în fiecare spațiu de nume.
  • În componentele pentru integrarea cu LINSTOR a fost implementat suportul pentru funcția auto-diskful, care transformă nodurile fără disc (diskless) în noduri cu disc (diskful), dacă acestea mențin resurse DRBD în stare Primary mai mult de 30 de minute.
  • Au fost implementate sisteme automate de gestionare a versiunilor pentru PostgreSQL, Kubernetes, MariaDB și Redis, care urmăresc actualizările din repozitoarele upstream și oferă mecanisme pentru actualizarea automată a versiunilor.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster