Kubernetes in dettaglio: uno strumento per il software containerizzato

Kubernetes in dettaglio: uno strumento per il software containerizzato

Che cos'è Kubernetes?

Kubernetes è uno strumento di orchestrazione dei container. È stato sviluppato da Google per automatizzare e gestire il deployment di container, cioè pacchetti di software portabili che contengono tutti i file binari, le librerie, i file di configurazione e altre dipendenze necessarie per l'esecuzione di quel programma software.

Cos'è l'orchestrazione dei container?

L'orchestrazione dei container si riferisce all'automazione di compiti comuni di gestione dei containers, come il deployment, il ridimensionamento e il networking. Invece di implementare manualmente i tuoi microservizi e le applicazioni web in produzione, gli strumenti di orchestrazione dei container come Kubernetes ti permettono di creare workflow automatizzati.

Anatomia di un cluster Kubernetes

Kubernetes offre una serie di caratteristiche che ti aiutano a effettuare il provisioning e il deployment dei tuoi programmi software containerizzati.

Il modo migliore per capire Kubernetes è avere una visione chiara di ciò che contiene un cluster tipico Kubernetes:

  • Pod: la più piccola unità di calcolo implementabile che puoi creare e gestire in Kubernetes, da un singolo container a più container in esecuzione sulle stesse risorse di storage/rete condivise.
  • Nodi: le macchine worker (virtuali o fisiche) in cui sono ospitati i pod che costituiscono il workload di un'applicazione. Ogni nodo include almeno un Kubelet, un agent che assicura che i container descritti vengano eseguiti nel pod su un cluster.
  • Piano di controllo: il livello di orchestrazione che espone l'API utilizzata per gestire container, pod e nodi.
  • Componenti aggiuntivi: caratteristiche come il DNS del cluster estendono le funzionalità di un cluster e forniscono un server DNS o un'interfaccia utente web che può essere utilizzata come dashboard per il monitoraggio e la risoluzione dei problemi delle applicazioni in esecuzione nel cluster o per il cluster stesso.

Prova FlashArray//X con il Test Drive

Lavora in un ambiente self-service per scoprire le funzionalità di gestione di Pure FlashArray//X. Esplora le funzionalità avanzate, tra cui snapshot, replica, ActiveCluster™ e persino l'integrazione di VMware.

I vantaggi dell'uso di Kubernetes per l'orchestrazione dei container

Alcuni dei vantaggi dell'uso di Kubernetes per l'orchestrazione dei container sono i seguenti: 

  • Capacità di implementare e aggiornare le applicazioni su vasta scala
  • Controllo granulare delle risorse di elaborazione e storage
  • Automazione più semplice e integrazione DevOps
  • Indirizzamento del traffico e bilanciamento del carico
  • Miglioramento della mobilità delle applicazioni nei private cloud, on-premise e nell'hybrid cloud
  • Controlli dello stato di integrità automatizzati, monitoraggio, rollout e rollback per una migliore resilienza del software

Come utilizzare Kubernetes con Pure Storage e Portworx

Portworx® è una piattaforma di data services Kubernetes progettata per fornire storage persistente, data protection, disaster recovery e altre funzionalità per le applicazioni containerizzate. Mentre Portworx è stato interamente progettato per funzionare su qualsiasi piattaforma di storage, le soluzioni di storage all-flash di Pure Storage, parallele e performance elevate, sono la controparte hardware perfetta per le applicazioni basate su Kubernetes. Insieme, Pure Storage e Portworx forniscono una soluzione completa di infrastruttura di data storage in grado di offrire una Modern Data Experience™.

800-379-7873 +44 20 3870 2633 +43 720882474 +32 (0) 7 84 80 560 +33 9 75 18 86 78 +49 89 12089 253 +353 1 485 4307 +39 02 9475 9422 +31 (0) 20 201 49 65 +46-101 38 93 22 +45 2856 6610 +47 2195 4481 +351 210 006 108 +966112118066 +27 87551 7857 +34 51 889 8963 +41 31 52 80 624 +90 850 390 21 64 +971 4 5513176 +7 916 716 7308 +65 3158 0960 +603 2298 7123 +66 (0) 2624 0641 +84 43267 3630 +62 21235 84628 +852 3750 7835 +82 2 6001-3330 +886 2 8729 2111 +61 1800 983 289 +64 21 536 736 +55 11 2655-7370 +52 55 9171-1375 +56 2 2368-4581 +57 1 383-2387