QNA > Q > Qual È L'architettura Di Kubernetes?

Qual è l'architettura di Kubernetes?

Partiamo dalla definizione di Kbernetes

  1. Kubernetes è un sistema di gestione dei container sviluppato da Google
  2. Kubernetes gestisce un'applicazione containerizzata in vari tipi di ambienti
  3. Kubernetes è altamente flessibile nel fornire applicazioni complesse in modo efficiente
main-qimg-d0d7c020be55eb5d93d1d8df0d8c94e1

Architettura di Kubernetes:

main-qimg-5bfeff532ff6e14284c12411da2ded2f

Nodo master:

main-qimg-471c0d1293139aeb73974f8bf996f3d0

Il nodo master è il componente più vitale responsabile dell'architettura di Kubernetes

C'è sempre un nodo per controllare la tolleranza agli errori

Il nodo master ha vari componenti come-

1.ETCD

2.Controller Manager

3.Scheduler

4.API Server

Worker Node:

main-qimg-dc21600440005995524c0e75a2e821d5

1.Pod

È una combinazione di contenitori che logicamente girano insieme sui nodi

2.Docker

Aiuta a eseguire le applicazioni in un ambiente operativo isolato ma leggero. Esegue i pod configurati

3.Kubelet

È un servizio responsabile della trasmissione di informazioni da e verso il servizio del piano di controllo

Riceve la configurazione di un pod dal server API e assicura che i container stiano lavorando in modo efficiente

Il processo Kubelet è responsabile del mantenimento dello stato di lavoro e del server dei nodi

4.Kubernetes Proxy

Agisce come un bilanciatore di carico e proxy di rete per eseguire il servizio su un singolo nodo lavoratore

Gestisce i pod sui nodi, i volumi, i segreti, la creazione di nuovi contenitori, i controlli di salute, ecc.

È un servizio proxy che gira su ogni nodo e aiuta a rendere i servizi disponibili all'host esterno

Nel caso tu voglia saperne di più, guarda il video sottostante:

Spero che questo aiuti!

Di Octavie Abramek

Cos'è una IVA? :: Come risolvere il problema dell'esaurimento della batteria nel mio Moto G5S Plus
Link utili