Uscita di Cozystack 1.2, piattaforma PaaS open source basata su Kubernetes

È disponibile il rilascio della piattaforma PaaS open-source Cozystack 1.2, costruita su Kubernetes. Il progetto mira a fornire una piattaforma pronta per i provider di hosting e un framework per la costruzione di 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.

La piattaforma include un'implementazione open-source dell'infrastruttura di rete (fabric) basata su Kube-OVN e utilizza Cilium per organizzare la rete dei servizi, MetalLB per l'annuncio dei servizi all'esterno. Lo storage è implementato su LINSTOR, con utilizzo di ZFS come strato base per lo storage e DRBD per la replicazione. È presente un stack di monitoraggio preconfigurato basato su VictoriaMetrics e Grafana. Per avviare di macchine virtuali viene utilizzata la tecnologia KubeVirt, che consente di eseguire macchine virtuali classiche direttamente nei container Kubernetes e ha già tutte le integrazioni necessarie con Cluster API per avviare cluster Kubernetes gestiti all'interno di un cluster Kubernetes "bare metal". Sulla piattaforma è possibile implementare con un clic Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics e altri servizi.

Le principali novità in Cozystack 1.2.0:

  • Nel Dashboard è stata aggiunta l'applicazione «Managed OpenSearch», che supporta tutte le versioni della piattaforma OpenSearch. È disponibile una topologia multi-ruolo, TLS è abilitato per impostazione predefinita, l'autenticazione HTTP Basic funziona out-of-the-box e, se necessario, è possibile implementare insieme al motore l'interfaccia web di OpenSearch Dashboards.
  • Nell'applicazione vpc è stata implementata la supporto per il VPC Peering, che consente di connettere direttamente le reti private dei tenant senza instradare il traffico attraverso punti pubblici. Nelle installazioni multi-tenant, gli operatori possono progettare topologie di rete interne più pulite e pubblicare solo il traffico necessario. È stata aggiunta l'allocazione deterministica IP addresses per il peering e il supporto per le route statiche.
  • È stato implementato il sistema SchedulingClass, che consente agli operatori di gestire dove saranno eseguite le workload dei tenant. Ad esempio, è possibile associare le workload a specifici data center, classi di hardware o gruppi di nodi, senza costringere i tenant a districarsi nei dettagli del funzionamento dello scheduler Kubernetes. Di default, è attivato il cozystack-scheduler, che rende SchedulingClass parte dell'installazione standard della piattaforma.
  • VictoriaLogs è stato trasferito in modalità cluster basata su VLCluster per aumentare la scalabilità dello stack di logging.
  • In LINSTOR è stata implementata la supporto per lo spostamento dei volumi dopo la clonazione e il ripristino, migliorando il posizionamento dei dati nei scenari di clone e restore.
  • external-dns è disponibile come pacchetto aggiuntivo separato.

Fonte: opennet.ru

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