Rilascio di Cozystack 0.11, piattaforma PaaS aperta basata su Kubernetes

Pubblicata la versione 0.11.0 della piattaforma PaaS open source Cozystack, costruita su Kubernetes. Il progetto è mirato a fornire una piattaforma pronta per i provider di hosting e un framework per costruire cloud privati e pubblici. La piattaforma viene installata direttamente sui server e copre tutti gli aspetti della preparazione dell'infrastruttura per fornire servizi gestiti. Cozystack consente di avviare e fornire cluster Kubernetes, database e macchine virtuali. Il codice della piattaforma è disponibile su GitHub ed è distribuito con licenza Apache-2.0.

Come stack tecnologico di base viene utilizzato Talos Linux e Flux CD. Le immagini con il sistema, il kernel e i moduli necessari vengono generate in anticipo e aggiornate in modo atomico, il che consente di fare a meno di componenti come dkms e gestori di pacchetti, e garantisce un funzionamento stabile. Viene fornito un metodo semplice di installazione in un data center vuoto tramite PXE e l'installer talos-bootstrap di tipo debian.

La piattaforma include un'implementazione open source dell'infrastruttura di rete (fabric) basata su Kube-OVN e utilizza Cilium per l'organizzazione della rete dei servizi, MetalLB per l'annuncio dei servizi all'esterno. Lo storage è implementato su LINSTOR, dove si offre l'uso di ZFS come strato di base per lo storage e DRBD per la replica. È presente uno stack di monitoraggio preconfigurato basato su VictoriaMetrics e Grafana. Per il lancio macchine virtuali viene utilizzata la tecnologia KubeVirt, che consente di eseguire macchine virtuali classiche direttamente nei contenitori Kubernetes e ha già tutte le integrazioni necessarie con Cluster API per l'avvio di cluster Kubernetes gestiti all'interno di un cluster Kubernetes 'fisico'.

Nella nuova versione:

  • Aggiunta la supporto per S3. È stata preparata un'implementazione di base di SeaweedFS in Cozystack. È stato scritto un driver Kubernetes-COSI per l'ordinazione automatica di bucket S3. Nella chart contenente SeaweedFS è stata aggiunta la supporto per il ridimensionamento automatico dei volumi.
  • È stata implementata l'isolamento di rete tra inquilini (tenant). È stato effettuato un lavoro significativo per migliorare l'isolamento di rete tra gli inquilini, correggendo errori e riprogettando completamente le politiche di rete.
  • L'interfaccia utente è stata aggiornata. Tutte le icone dei servizi sono state sostituite. La dashboard è stata riprogettata per mostrare solo le informazioni necessarie in ResourceView. È stata aggiunta la possibilità di specificare risorse specifiche da mostrare elencandole in un ruolo speciale -dashboard-resources.
    Rilascio di Cozystack 0.11, piattaforma PaaS aperta basata su Kubernetes
  • Nella documentazione è stata aggiunta la sezione Development Guide e aggiornata l'istruzione per l'installazione su Hetzner.
  • Il sistema di rete Cilium è stato aggiornato alla versione 1.16, che include una patch per la rilevazione automatica dei dispositivi, preparata dagli sviluppatori di Cozystack.
  • È stato risolto un problema con il garbage collector nei cluster Kubernetes tenant.
  • È stato risolto un problema con il forwarding del traffico HTTP e HTTPS tramite ingress nel cluster Kubernetes tenant.
  • Sono stati aggiunti snapshot-controller e object-storage-controller.
  • LINSTOR è stato aggiornato alla versione 1.28.
  • Talos Linux è stato aggiornato alla versione 1.7.6.
  • Kube-OVN è passato a una build dalla base stabile.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster