Cosa sono i nodi?

I nodi sono macchine funzionanti in Kubernetes che servono per far funzionare i pod. Contengono i servizi necessari per questo. I nodi sono gestiti da componenti master e hanno una caratteristica speciale.

I nodi ("nodes") sono cruciali per l'uso di Kubernetes. Sono le macchine da lavoro responsabili della riproduzione dei baccelli. Possono essere macchine fisiche o virtuali. L'unica condizione è che i servizi che possono essere indirizzati dai componenti master (per esempio "controllori di nodi") del sistema di container siano a bordo. Per spiegare il ruolo e la funzione dei nodi, è necessario capire la struttura di Kubernetes nel suo complesso.

Nodi in Kubernetes: rematori per il timoniere

Kubernetes è una tecnologia che lavora sotto Linux che ha avuto origine dagli sviluppatori di Google. Hanno deciso di usare la parola greca per "timoniere" per chiarire il suo scopo: Il sistema controlla tutto ciò che è necessario per costruire un servizio. Per descriverlo in modo figurato: Kubernetes è una nave che dovrebbe raggiungere un certo porto per consegnare merci (servizi IT) qui. I cosiddetti componenti master sono i timonieri. Sanno dove va e dove deve essere consegnato. I nodi sono i rematori del timoniere. Si assicurano che la nave consegni il porto e la merce ai magazzini appropriati. L'insieme del porto con i suoi magazzini è chiamato un cluster Kubernetes.

È nella natura delle cose che non tutti i magazzini hanno bisogno della stessa merce. La nave li divide quindi in baccelli. Queste sono le unità più piccole che possono essere consegnate dai rematori. L'obiettivo è quello di dotare tutti i magazzini di ciò di cui hanno bisogno, rendendo il carico il più efficiente possibile.

I nodi hanno quindi le seguenti proprietà e compiti:

  • Contengono i servizi attraverso i quali possono capire le istruzioni dei componenti master.
  • Hanno il loro indirizzo per indicare ai componenti master dove possono indirizzare la macchina funzionante.
  • Indicano il loro stato (un nodo in esecuzione non può consegnare qualcosa di nuovo).
  • Forniscono informazioni sulla loro capacità per determinare il loro carico massimo durante la consegna.
  • Forniscono informazioni generali su se stessi per renderli distinti dai componenti master.

La natura speciale dei nodi in Kubernetes

I nodi sono l'unico componente non creato da Kubernetes, ma provengono da fornitori di cloud o esistono già fisicamente. Kubernetes produce semplicemente un oggetto che rappresenta il nodo e comunica con la macchina reale. Pertanto, non c'è accesso a dati diversi dai servizi.


Lascia un commento