Kubernetes: Up and Running, 3a edizione
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capitolo 11. DaemonSet
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
I deployment e i ReplicaSet servono generalmente a creare un servizio (come un server web) con più repliche per la ridondanza. Ma questo non è l'unico motivo per replicare un insieme di Pod all'interno di un cluster. Un altro motivo è quello di programmare un singolo Pod su ogni nodo del cluster. In genere, la motivazione per replicare un Pod su ogni nodo è quella di far atterrare una sorta di agente o demone su ogni nodo e l'oggetto di Kubernetes per raggiungere questo obiettivo è il DaemonSet.
Un DaemonSet assicura che una copia di un Pod sia in esecuzione su un insieme di nodi di un cluster Kubernetes. I DaemonSet sono utilizzati per distribuire demoni di sistema come i collettori di log e gli agenti di monitoraggio, che in genere devono essere eseguiti su ogni nodo. I DaemonSet condividono funzionalità simili a quelle dei ReplicaSet; entrambi creano Pod che dovrebbero essere servizi di lunga durata e assicurano che lo stato desiderato e lo stato osservato del cluster corrispondano.
Date le somiglianze tra DaemonSet e ReplicaSet, è importante capire quando è meglio utilizzare l'uno piuttosto che l'altro. I ReplicaSet dovrebbero essere utilizzati quando la tua applicazione è completamente disaccoppiata dal nodo e puoi eseguire più copie su un determinato nodo senza particolari considerazioni. I DaemonSet vanno utilizzati ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access