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.
▲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 ===
|