Skip to content

Commit

Permalink
[it] Localize Pod #2192
Browse files Browse the repository at this point in the history
Signed-off-by: Matteo Bisi <[email protected]>
  • Loading branch information
matteobisi committed Jul 30, 2023
1 parent 87a85ce commit 0236fea
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions content/it/pod.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: Pod
status: Completed
category: Concetto
tags: ["infrastruttura", "fondamenti", ""]
---

## Cos'è

In un ambiente [Kubernetes](/it/kubernetes/), un pod è la piu piccola untità di base di un applicazione;
rappresenta un blocco di costruzione essenziale per installazione e la gestione di applicazioni containerizzate.
Ogni pod contiene una singola instanza applicativa, e può contenere uno o piu [containers](/it/container/).
Kubernetes gestisce i pod come parte di un deployment e se necessario può scalare i pod [verticalmente](/it/vertical-scaling/) or [orizzontalmente](/it/horizontal-scaling/).

## Quali problematiche affronta

Sebbene i container agiscano generalmente come unità indipendenti che eseguono e controllano un particolare carico di lavoro,
ci sono casi in cui i container devono interagire ed essere controllati in modo strettamente accoppiato.

Se ciascuno di questi container strettamente correlati fosse gestito individualmente, si verrebbero a creare attività di gestione ridondanti.
Ad esempio, l'operatore dovrebbe ripetutamente verificare il posizionamento dei container correlati per assicurarsi che rimangano insieme.
Sebbene i cicli di vita di questi container correlati debbano essere sincronizzati, possono essere gestiti solo individualmente.

## In che modo aiuta

I pod raggruppano i container strettamente legati in un'unica unità, semplificando notevolmente le operazioni sui container.
Ad esempio, i container ausiliari vengono spesso utilizzati insieme al container principale per aggiungere funzionalità aggiuntive o per impostare configurazioni globali.
Esempi possono includere container che iniettano e applicano impostazioni di base al container principale,
sidecar (container) che gestiscono il routing del traffico di rete per il container principale (vedi [service mesh](/it/service-mesh/)),
o container che raccolgono i log in di altri determianti container.


L'allocazione di memoria e CPU può essere definita a livello di pod, consentendo ai container all'interno di condividere le risorse in modo flessibile, o per container.

0 comments on commit 0236fea

Please sign in to comment.