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

È stato pubblicato il rilascio della piattaforma PaaS open source Cozystack 0.20.0, costruita su Kubernetes. Il progetto mira a fornire una piattaforma pronta per i fornitori 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 la fornitura di servizi gestiti. Cozystack consente di avviare e fornire cluster Kubernetes, database e macchine virtuali. Il codice della piattaforma è disponibile su GitHub e viene 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'.

Variazioni principali:

  • Kube-OVN è stato aggiornato alla versione 0.13.0.
  • Migliorata la logica del KubeVirt CCM (Cloud Controller Manager), ora la piattaforma offre bilanciatori più stabili per tenant-Kubernetes.
  • Risolti problemi relativi ai diritti degli utenti in OIDC.
  • Aggiunta un gruppo per l'amministratore del cluster.
  • Correttivi agli avvisi e ai dashboard in Grafana.
  • NATS ha acquisito la possibilità di abilitare jetstream e trasmettere la configurazione.
  • Aggiunta la possibilità di utilizzare Terraform per interagire con l'API della piattaforma.

Nella versione precedente Cozystack 0.19 è stata implementata la supporto per OIDC (OpenID Connect), ma a causa dei lavori di stabilizzazione della base di codice, questo rilascio non è stato annunciato separatamente. Ora insieme a Cozystack viene fornito Keycloak, in cui viene automaticamente configurato il realm Cozy, all'interno del quale è possibile creare utenti locali e configurare la connessione con fornitori OIDC esterni. Per ogni tenant vengono forniti 4 gruppi di default, e nell'applicazione tenant è possibile scaricare automaticamente il file kubeconfig generato, configurato per l'autenticazione tramite Keycloak. È stata introdotta la possibilità di configurare "Keycloak as Code" grazie all'implementazione di Keycloak Operator. L'integrazione di Keycloak con il cluster K8s e il Dashboard viene configurata automaticamente.

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