Giovedì 22 ottobre parleremo di Kubernetes al prossimo appuntamento di Commit University: ma quali sono i vantaggi che lo rendono così utile e funzionale?
Utilizzando Kubernetes, soprattutto se si desidera ottimizzare lo sviluppo applicativo per il cloud, sarà possibile usufruire di una piattaforma per programmare ed eseguire i container su cluster di macchine fisiche o virtuali.
Più in generale, Kubernetes permette di implementare e di fare pieno affidamento su un’infrastruttura containerizzata negli ambienti di produzione.
E poiché si basa sulla totale automazione delle attività operative, consente di svolgere nei container molte delle attività possibili in altre piattaforme applicative o sistemi di gestione.
Con Kubernetes sarà possibile:
- Orchestrare i container su host multipli.
- Sfruttare meglio l’hardware per massimizzare le risorse necessarie al fine di gestire le tue app aziendali.
- Controllare e automatizzare i deployment e gli aggiornamenti delle applicazioni.
- Montare e aggiungere storage per eseguire app stateful.
- Gestire rapidamente la scalabilità delle applicazioni containerizzate e delle loro risorse.
- Gestire in maniera aperta i servizi, garantendo il deployment delle applicazioni secondo le modalità di deployment da te stabilite.
- Controllare lo stato di integrità delle applicazioni e gestire le correzioni con posizionamento, riavvio, replica e scalabilità automatici.
Kubernetes, tuttavia, fa affidamento su altri progetti per fornire appieno questi servizi orchestrati. L’aggiunta di altri progetti open source ne permetterà l’utilizzo al meglio del suo potenziale. Tra i progetti indispensabili sono inclusi:
- Registro, attraverso progetti come Atomic Registry o Docker Registry.
- Rete, attraverso progetti come OpenvSwitch ed edge routing intelligente.
- Telemetria, attraverso progetti come heapster, kibana, hawkular ed elastic.
- Sicurezza, attraverso progetti come LDAP, SELinux, RBAC e OAUTH con livelli multi-tenancy.
- Automazione, con l’aggiunta di playbook Ansible per l’installazione e la gestione del ciclo di vita dei cluster.
- Servizi, attraverso un ricco catalogo di contenuti che offre i più comuni modelli di app.
Segui la diretta dell’evento direttamente sulla nostra pagina Facebook ed il nostro canale Youtube!
Registrazione obbligatoria al seguente link: https://www.eventbrite.it/e/123445058493