È disponibile il rilascio della piattaforma PaaS open source Cozystack 0.38, costruita su Kubernetes. Il progetto è mirato a fornire una piattaforma pronta per i fornitori di hosting e un framework per costruire cloud privati e pubblici. La piattaforma si installa direttamente sui server e copre tutti gli aspetti della preparazione dell'infrastruttura per la fornitura di 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.
Viene utilizzato Talos Linux e Flux CD come stack tecnologico di base. Le immagini del sistema, del kernel e dei moduli necessari vengono precompilate e aggiornate in modo atomico, il che consente di evitare componenti come dkms e gestori di pacchetti, garantendo così un funzionamento stabile. È fornito un metodo semplice di installazione in un data center vuoto tramite PXE e l'installer talos-bootstrap simile a debian. All'interno della piattaforma è possibile distribuire facilmente Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics e altri servizi.
La piattaforma include un'implementazione open source dell'infrastruttura di rete (fabric) basato su Kube-OVN, e utilizza Cilium per la gestione della rete dei servizi, MetalLB per l'annuncio dei servizi all'esterno. Lo storage è implementato su LINSTOR, dove si propone l'uso di ZFS come strato di base per lo storage e DRBD per la replica. È disponibile uno stack di monitoraggio preconfigurato basato su VictoriaMetrics e Grafana. Per l'avvio delle macchine virtuali viene utilizzata la tecnologia KubeVirt, che consente di avviare macchine virtuali tradizionali direttamente nei container Kubernetes e ha già tutte le integrazioni necessarie con Cluster API per l'avvio dei cluster Kubernetes gestiti all'interno di un cluster Kubernetes 'fisico'.
Nel nuovo rilascio:
- È stata implementata la supporto per VPC (Virtual Private Cloud), che consente agli amministratori della piattaforma di creare segmenti di rete isolati per le applicazioni tenant. I VPC forniscono isolamento rete e consentono una gestione flessibile della topologia di rete, delle sottoreti e del routing. I VPC possono includere più sottoreti e gli amministratori possono aggiungere alle impostazioni delle sottoreti, intervalli di indirizzi IP, parametri del gateway e configurazione DNS. La funzionalità VPC è integrata nell'interfaccia web di Cozystack.
- In dashboard Cozystack integra il supporto VNC, che consente di accedere alla console della macchina virtuale direttamente dall'interfaccia web senza la necessità di utilizzare strumenti esterni.
Fonte: opennet.ru
