Kubernetes vs. Docker

Tempo di lettura: 3 min.
Continua da QUI

Se avete letto i precedenti articoli, avete già capito che mentre Kubernetes è un’alternativa a Docker Swarm, non è (contrariamente al persistente malinteso popolare) un’alternativa o un concorrente di Docker stesso.
Infatti, se avete adottato con entusiasmo Docker e state creando distribuzioni di container su larga scala Docker-based, l’orchestrazione di Kubernetes è un logico passo successivo per la gestione di questi carichi di lavoro.

Architettura Kubernetes

I componenti principali dell’architettura di Kubernetes sono i seguenti:

Cluster e nodi (calcolo)

I cluster sono gli elementi costitutivi dell’architettura di Kubernetes. I cluster sono costituiti da nodi, ognuno dei quali rappresenta un singolo host di calcolo (macchina virtuale o fisica).

Ogni cluster è costituito da più nodi worker che distribuiscono, eseguono e gestiscono applicazioni containerizzate e da un nodo master che controlla e monitora i worker.

Il nodo master esegue un servizio di scheduler che automatizza quando e dove i container sono distribuiti in base ai requisiti di distribuzione impostati dallo sviluppatore e alla capacità di calcolo disponibile. Ogni nodo worker include lo strumento usato per gestire i container – come Docker – e un agente software chiamato Kubelet che riceve ed esegue gli ordini dal nodo master.

Pod e deployment (software)

I Pod sono gruppi di container che condividono le stesse risorse di calcolo e la stessa rete. Sono anche l’unità di scalabilità in Kubernetes: Se un container in un pod riceve più traffico di quello che può gestire, Kubernetes replicherà il pod ad altri nodi del cluster. Per questo motivo, è una buona pratica mantenere i pod compatti in modo che contengano solo container che devono condividere le risorse.

Il deployment controlla la creazione e lo stato dell’applicazione containerizzata e la mantiene in funzione. Specifica quante repliche di un pod devono funzionare sul cluster. Se un pod fallisce, il deployment ne creerà uno nuovo.

[hubspot type=form portal=7275494 id=2abe8adf-85c0-436d-ba9b-041ff04048b6]

© 2023 Replio SRL
VIA Caldera, 21 – 20153 Milano
P.IVA: IT09469131214
CAP. SOC. € 15.000,00 i.v.

DOVE

Via Caldera, 21 – Milano
Italia

Tel: 02 8088 8054
info@replio.it

QUANDO

Lunedì – Venerdì
09:00 – 18:00

Sabato – Domenica
Chiuso