Per gestire questi cluster, CoreOS utilizza un archivio chiave-valore distribuito a livello globale chiamato etcd per passare i dati di configurazione tra i nodi. Questo componente è anche la piattaforma per il rilevamento dei servizi, consentendo alle applicazioni di essere dinamicamente configurate in base alle informazioni disponibili attraverso la risorsa condivisa.
Al fine di schedulare e gestire le applicazioni in tutta l'interezza del cluster, viene utilizzato uno strumento chiamato fleet. Fleet serve come init system per tutto il cluster e può essere utilizzato per gestire i processi attraverso l'intero cluster. Ciò rende facile configurare applicazioni altamente disponibili e gestire il cluster da un unico punto. Fa questo legando nel sistema systemd init di ogni singolo nodo.
Il design generale di un'installazione di CoreOS è orientato verso il clustering e la containerizzazione.
Nessun commento:
Posta un commento