Kubernetes

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
Kubernetes
software
Logo
Genere
SviluppatoreGoogle
Ultima versione1.16.2 (15 ottobre 2019)
Sistema operativo
LinguaggioGo
LicenzaApache 2.0
(licenza libera)
Sito web

Kubernetes (abbreviato K8s) è un sistema open-source di orchestrazione e gestione di container.[1] Inizialmente sviluppato da Google, adesso è mantenuto da Cloud Native Computing Foundation. Funziona con molti sistemi di containerizzazione, compreso Docker.

Struttura[modifica | modifica wikitesto]

Pods[modifica | modifica wikitesto]

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.[2] 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.[3] I pod possono essere gestiti manualmente tramite le API di Kubernetes o tramite i controller.

Label[modifica | modifica wikitesto]

Kubernetes permette di aggiungere informazioni di tipo key-value chiamate "labels" a qualunque elemento all'interno del sistema, come ad esempio pod e nodi.

Services[modifica | modifica wikitesto]

Un service Kubernetes è un insieme di pod che lavorano assieme, come uno strato di una applicazione 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.[4]

Note[modifica | modifica wikitesto]

  1. ^ github.com, https://github.com/kubernetes/kubernetes/.
  2. ^ dasblinkenlichten.com, http://www.dasblinkenlichten.com/kubernetes-101-networking/.
  3. ^ medium.com, https://medium.com/fabric8-io/kubernetes-for-developers-2a9c7202fcd3#.b6u76jxar.
  4. ^ dasblinkenlichten.com, http://www.dasblinkenlichten.com/kubernetes-101-external-access-into-the-cluster/.

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

Controllo di autoritàGND (DE1153019000
Informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica