Kubernetes: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m +collegamenti esterni e portale informatica
m spazio indivisibile
Riga 3:
|Logo =
}}
'''Kubernetes''' (abbreviato  '''K8s'''), è un sistema  [[Open source|open-source]]  di orchestrazione e gestione di [[LXC|container]].<ref>{{Cita web|url=http://github.com/kubernetes/kubernetes/}}</ref> Inizialmente sviluppato da  [[Google (azienda)|Google]] adesso mantenuto da  [[Linux Foundation|Cloud Native Computing Foundation]].  Funziona con molti sistemi di containerizzazione, compreso  [[Docker]].
 
== Struttura ==
 
=== Pods ===
Il più semplice elemento in Kubernetes è il  ''pod''. Il pod aggiunge un più alto livello di astrazione  raggruppando  i container.  All'interno di un pod i container condividono le risorse, mentre il pod si occupa di astrarre  rete e storage al fine di poter  spostare più facilmente un container all'interno del cluster. Ogni pod in Kubernetes ha il proprio  [[Indirizzo IP]] dentro il cluster, questo permette alle applicazioni di usare diverse porte senza rischiare conflitti.<ref name="kubernetes-101-networking">{{Cita web|url=http://www.dasblinkenlichten.com/kubernetes-101-networking/}}</ref>  Un pod può  definire un volume, una sorta di disco locale o disco di rete e metterlo a disposizione a tutti i container all'interno del pod.<ref name="kubernetes-for-developers">{{Cita web|url=https://medium.com/fabric8-io/kubernetes-for-developers-2a9c7202fcd3#.b6u76jxar}}</ref>  I pod possono essere gestiti manualmente tramite le  [[Application programming interface|API]]  di Kubernetes o tramite i controller.
 
=== Label ===
Kubernetes permette di aggiungere informazioni di tipo key-value chiamate "labels" a qualunque  elemento  all'interno del sistema, come ad esempio pod and [[Kubernetes#Kubernetes node|nodi]].
 
=== Services ===
Un service Kubernetes è un insieme di pod che  lavorano assieme, come uno strato  di una applicazione  [[Architettura multi-tier|multi-tier]]. Il set di pod che costituiscono un servizio sono definiti mediante label e selector. Di default un service è esposto all'interno di un cluster, ma può essere esposto anche all'esterno del cluster.<ref name="kubernetes-101-external-access">{{Cita web|url=http://www.dasblinkenlichten.com/kubernetes-101-external-access-into-the-cluster/}}</ref>
 
== Note ==