Rilascio di Cozystack 0.18, piattaforma PaaS open source basata su Kubernetes

È stato pubblicato il rilascio della piattaforma PaaS open source Cozystack 0.18.0, costruita su Kubernetes. Il progetto è mirato a fornire una piattaforma pronta per i provider di hosting e un framework per la creazione di 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 eseguire e fornire cluster Kubernetes, database e macchine virtuali. Il codice della piattaforma è disponibile su GitHub e 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:

  • API pubblica. In Cozystack è stato implementato un server API Kubernetes proprietario, che traduce automaticamente tutte le richieste ai propri risorse nell'API HelmReleases. Gli amministratori della piattaforma possono ora concedere agli utenti accesso granulare a determinate risorse (Kubernetes, VirtualMachine, Postgress, ecc.). Inoltre, il server API può essere facilmente esteso con componenti aggiuntivi, semplicemente specificandoli in ConfigMap, senza la necessità di ricompilare. Tuttavia, il Dashboard continua a lavorare direttamente con HelmReleases, quindi non è consigliato fornirlo agli utenti finali.
    Guarda il video
  • È stata configurata la raccolta di metriche e log dai cluster tenant. Nella configurazione di Kubernetes per i cluster tenant è stata aggiunta l'opzione per abilitare il componente "monitoring agents". Quando è attivata, tutte le metriche e i log verranno automaticamente reindirizzati al sistema di monitoraggio implementato nello spazio dell'utente tenant.
  • Nella versione distro-full e distro-hosted, gli operatori di database sono stati classificati come componenti opzionali.
  • Talos Linux è stato aggiornato alla versione 1.8.2.
  • È stato corretto il webhook in Alerta per la gestione degli alert da Telegram.
  • Sono stati rimossi gli alert spazzatura.
  • Sono stati aggiunti test di base e2e per verificare il deployment di ciascuna delle applicazioni.

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