Kubernetes: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Architettura: arricchito paragrafo etcd, spostato paragrafo gestione
Riga 13:
[[File:Kubernetes.png|miniatura|494x494px|Architettura di un cluster Kubernetes]]Kubernetes è un software formato da più componenti software disposte secondo il pattern [[Orchestrator pattern|orchestrator]]. Tale pattern distingue i partecipanti in master e nodi. Essi si coordinano per l'esecuzione del carico di lavoro sui server che vanno a formare un [[Computer cluster|cluster]] controllato da Kubernetes.
 
Le componenti che si occupano di controllare l'esecuzione dei container applicativi sono raggruppate nel '''[[control plane]]'''. Il '''data plane''' raggruppa invece le componenti software coinvolte nelle funzionalità che gestiscono il carico di lavoro del cluster. Il controllo del sistema avviene specificando un '''desired state''' (stato desiderato). Ogni partecipante si attiva per contribuire a mutare il sistema verso il desired state definito nel master.
 
Lo stato del sistema viene rappresentato in Kubernetes mediante in concetto di '''risorsa'''. Sono definite delle risorse base sufficienti a far funzionare il cluster, che possono essere poi integrate con risorse definite da terzi per estendere le funzionalità disponibili.
 
=== Control Plane Node ===
Line 28 ⟶ 30:
 
==== Etcd ====
Etcd<ref>{{Cita pubblicazione|data=2020-04-02|titolo=Container Linux di CoreOS|rivista=Wikipedia|lingua=it|accesso=2020-04-28|url=[[Container Linux di CoreOS]]}}</ref> è il componente del master che si occupa di mantenere lo stato del sistema. IlI controllocomponenti del sistemacontrol avvieneplane specificandosono unstateless '''desirede fanno riferimento, tramite state''kube-apiserver'', allo (stato desiderato).mantenuto Ogniin partecipanteetcd. siPer attivaquesto permotivo contribuireanche ail mutaredemone il''etcd'' sistemaviene versoridondato ilnelle desiredinstallazioni statead definito[[High nelAvailability|alta masterdisponibilità]].
 
Lo stato del sistema viene rappresentato in Kubernetes mediante in concetto di '''risorsa'''. Sono definite delle risorse base sufficienti a far funzionare il cluster, che possono essere poi integrate con risorse definite da terzi per estendere le funzionalità disponibili.
 
=== Nodo ===