Kubernetes: Up and Running, 3a edizione
by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson
Capitolo 12. Lavoro
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Finora ci siamo concentrati sui processi di lunga durata, come i database e le applicazioni web. Questi tipi di carichi di lavoro vengono eseguiti fino a quando non vengono aggiornati o il servizio non è più necessario. Sebbene i processi di lunga durata costituiscano la grande maggioranza dei carichi di lavoro che vengono eseguiti su un cluster Kubernetes, spesso è necessario eseguire attività di breve durata e una tantum. L'oggetto Job è stato creato per gestire questo tipo di attività.
Un lavoro crea dei Pod che vengono eseguiti fino alla loro terminazione (ad esempio, l'uscita con 0). Al contrario, un Pod normale si riavvia continuamente, indipendentemente dal suo codice di uscita. I lavori sono utili per le operazioni che vuoi fare una sola volta, come le migrazioni di database o i lavori batch. Se eseguito come un Pod normale, il tuo task di migrazione del database verrebbe eseguito in loop, ripopolando continuamente il database dopo ogni uscita.
In questo capitolo esploreremo i modelli di lavoro più comuni offerti da Kubernetes. Ti mostreremo anche come sfruttare questi schemi in scenari reali.
L'oggetto lavoro
L'oggetto Job è responsabile della creazione e della gestione dei Pod definiti in un modello nella specifica del lavoro. Questi Pod vengono generalmente eseguiti fino al completamento. L'oggetto Job coordina ...
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