Kubernetes
Kubernetes (K8s) è un sistema open-source per la gestione del deployment di applicativi all'interno di container.
Application orchestrator
Un framework nato nell'era del deployment in containerKubernetes è un progetto nato in Google e reso Open Source nel 2014. Il suo scopo è la gestione di servizi installati all'interno di container (container deployment) e in particolare l'automatizzazione di una serie di task per rispondere a diverse esigenze di carico, guasti e fallimenti. Può essere usato come un orchestratore di applicazioni, per facilitare le operazioni di deploy e come un cluster per migliorare le prestazioni degli applicativi attraverso un sitema di master e nodi.
Kubernetes e Docker
Due strumenti complementariKubernetes è complementare a Docker e può essere utilizzato per l'orchestrazione di Docker container. Queste due soluzioni utilizzate insieme costituiscono la configurazione ottimale per applicazioni realizzate con microservizi, di grandi dimensioni e che necessitano di scalare con facilità.
Come usiamo Kubernetes
Quando scegliere un orchestratore di applicazioniNelle fasi preliminari di valutazione delle richieste del committente, di analisi dei requisiti e di stesura delle specifiche, il team di ELbuild valuta quali strumenti sono ottimali per la riuscita del progetto. Nel caso in cui si opti per una soluzione basata su microservizi, questo strumento sarà utile per gestire i casi in cui il numero e la configurazione dei container sono tali da necessitare una framework per automatizzare la loro gestione.