SlideShare a Scribd company logo
DotNetCode.IT
Microsoft .Net Coding Community
www.dotnetcode.it
DotNetCode.IT
Microsoft .Net Coding Community
Kubernetes & Rancher
Benvenuti
DotNetCode.IT
Microsoft .Net Coding Community
DotNetCode.IT
Microsoft .Net Coding Community
DotNetCode.IT
Microsoft .Net Coding Community
Meetup Sponsor
www.dotnetcode.it
OVH è un provider mondiale del Cloud hyperscale che offre alle aziende valori e performance nel
settore di riferimento. Fondato nel 1999, il Gruppo gestisce attualmente 28 datacenter situati in 12
siti in 4 continenti, implementa la propria rete mondiale in fibra ottica e gestisce l’intera catena
dell’hosting.
Grazie a infrastrutture di proprietà esclusiva, OVH offre strumenti e soluzioni semplici e potenti, in
grado di rivoluzionare le condizioni di lavoro di oltre 1 milione di clienti in tutto il mondo.
Il rispetto per l'individuo e la libertà di accesso alle nuove tecnologie sono da sempre i valori
principali del Gruppo. Per OVH, "Innovation for Freedom".
DotNetCode.IT
Microsoft .Net Coding Community
www.dotnetcode.it
DotNetCode.IT
Microsoft .Net Coding Community
www.dotnetcode.it
DotNetCode.IT
Microsoft .Net Coding Community
Prossimo Meetup
DotNetCode.IT
Microsoft .Net Coding Community
Speaker
Ivano Scifoni
Solution Architect
.Net Foundation Member
Simone Natalini
Cloud Developer
AlmavivA
DotNetCode.IT
Microsoft .Net Coding Community
Kubernetes1
RANCHER2
DotNetCode.IT
Microsoft .Net Coding Community
KUBERNETES
DotNetCode.IT
Microsoft .Net Coding Community
DotNetCode.IT
Microsoft .Net Coding Community
DotNetCode.IT
Microsoft .Net Coding Community
Kubernetes (K8s) è un sistema open source per
automatizzare i deploy, scalare risorse e gestire applicazioni
contenerizzate
DotNetCode.IT
Microsoft .Net Coding Community
SERVICE
POD
192.168.0.1
DotNetCode.IT
Microsoft .Net Coding Community
SERVICE
POD
192.168.0.1
POD
192.168.0.2
DotNetCode.IT
Microsoft .Net Coding Community
SERVICE SERVICE
POD
192.168.0.2
POD
192.168.0.1
DotNetCode.IT
Microsoft .Net Coding Community
SERVICE
POD
192.168.0.1
POD
192.168.0.2
Proxy
DotNetCode.IT
Microsoft .Net Coding Community
SERVICE
POD
192.168.0.1
POD
192.168.0.2
DotNetCode.IT
Microsoft .Net Coding Community
ETCD
API Server
Controller
Manager
Scheduler
KeyValue store, usato da
kubernetes per gestire i dati del
cluster.
ETCD
Componente che esegue i
controller :
➢ Node controller
➢ Replication controller
➢ EndPoint controller
Controller Manager
Componente che espone le Api
kubernetes.
FrontEnd per pannello di controllo
API ServerComponente che assegna ai
nuovi PODS creati un nodo in cui
essere eseguito
Scheduler
DotNetCode.IT
Microsoft .Net Coding Community
ETCD
API Server
Controller
Manager
Scheduler
KeyValue store, usato da
kubernetes per gestire i dati del
cluster.
ETCD
Componente che espone le Api
kubernetes.
FrontEnd per pannello di controllo
API ServerComponente che assegna ai
nuovi PODS creati un nodo in cui
essere eseguito
Scheduler
Componente che esegue i
controller :
➢ Node controller
➢ Replication controller
➢ EndPoint controller
Controller Manager
DotNetCode.IT
Microsoft .Net Coding Community
ETCD
API Server
Controller
Manager
Scheduler
Agent eseguito in ogni nodo,
gestisce i pods in esecuzione e
mette a disposizione il runtime
enviroment di kubernetes
kubelet
Componente che si occupa di del
caricamento dei container
Container Runtime
Proxy per la gestione delle
richieste al pod corretto
Kube-proxy
Kubelet
Kube-proxyContainer Runtime
DotNetCode.IT
Microsoft .Net Coding Community
ETCD
API Server
Controller
Manager
Scheduler
Agent eseguito in ogni nodo,
gestisce i pods in esecuzione e
mette a disposizione il runtime
enviroment di kubernetes
kubelet
Componente che si occupa di del
caricamento dei container
Container Runtime
Proxy per la gestione delle
richieste al pod corretto
Kube-proxy
Kubelet
Kube-proxyContainer Runtime
DotNetCode.IT
Microsoft .Net Coding Community
ETCD
API Server
Controller
Manager
Scheduler
Kubelet
Kube-proxy
Container Runtime
MASTER
WORKERWORKER
DotNetCode.IT
Microsoft .Net Coding Community
ASP.NET Core & KUBERNETES
DEMO
DotNetCode.IT
Microsoft .Net Coding Community
Rancher
DotNetCode.IT
Microsoft .Net Coding Community
DotNetCode.IT
Microsoft .Net Coding Community
Cos’è Rancher
Rancher è una piattaforma software il cui scopo è
quello di semplificare e ampliare la gestione di
cluster Kubernetes
DotNetCode.IT
Microsoft .Net Coding Community
Cosa offre in più rispetto a Kubernetes?
Rancher si integra direttamente con Kubernetes, e ne aggiunge
valore in tre aree particolari:
• Gestione delle operazioni sul cluster
• Gestione semplificata dei workload e di tutti gli oggetti
del cluster
• Supporto avanzato per l’enterprise
DotNetCode.IT
Microsoft .Net Coding Community
Dettagli su Rancher
• Rancher è in grado di “agganciarsi” uno o più cluster
esistenti di diverso tipo, oppure tramite il Rancher
Kubernetes Engine (RKE) offre la possibilità di creare un
nuovo cluster.
• E’ in grado di gestire cluster su diverse infrastrutture,
come AKS, GKE, vmware e lo stesso “bare metal”
www.dotnetcode.it
DotNetCode.IT
Microsoft .Net Coding Community
Dettagli su Rancher pt 2
• Tutte le sue componenti sono open-source
• E’ disponibili in due “versioni”:
▪ Rancher: Il prodotto “normale” sotto forma di immagine Docker
▪ RancherOS: E’ una distribuzione Linux sviluppata ad-hoc per
contenere solo il necessario per Docker e il runtime dei
container.
www.dotnetcode.it
DotNetCode.IT
Microsoft .Net Coding Community
ASP.NET Core & KUBERNETES
DEMO
DotNetCode.IT
Microsoft .Net Coding Community
Prossimo Meetup
DotNetCode.IT
Microsoft .Net Coding Community
Prossimo Meetup
23/04/2019
Novità Visual Studio 2019
DotNetCode.IT
Microsoft .Net Coding Community
Selfie Lottery
www.dotnetcode.it
http://bit.ly/sldnc20190328
DotNetCode.IT
Microsoft .Net Coding Community
Grazie a Tutti!
DotNetCode.IT
Microsoft .Net Coding Community
DotNetCode.IT
Microsoft .Net Coding Community
Follow US!
www.dotnetcode.it
https://www.facebook.com/DotNetCode.IT
https://twitter.com/DotNetCodeIT
https://plus.google.com/+DotnetcodeIt

More Related Content

What's hot (8)

PDF
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
Morlini Gabriele
 
PDF
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
Imola Informatica
 
PPTX
Introduzione a Docker
Roberto Messora
 
PPTX
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Codemotion
 
PPTX
Soluzioni server linux
Giovanni Carbonara
 
PPTX
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 1
Alfonso Martino
 
PPTX
Docker Fudamentals
mvetro
 
PPTX
Microservices webinar EMEA Aug. 2017
MongoDB
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
Morlini Gabriele
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
Imola Informatica
 
Introduzione a Docker
Roberto Messora
 
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Codemotion
 
Soluzioni server linux
Giovanni Carbonara
 
MuleSoft Meetup Roma - Runtime Fabric Series (From Zero to Hero) - Sessione 1
Alfonso Martino
 
Docker Fudamentals
mvetro
 
Microservices webinar EMEA Aug. 2017
MongoDB
 

Similar to Meetup ASP.NET Core e Kubernetes (20)

PPTX
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
blexin
 
PPTX
Infrastructure as code: Kubernetes on ACS
Nucleode Srl
 
PDF
kube-green | Davide Bianchi
KCDItaly
 
PDF
ASP.NET Core 2 e Docker
Luca Congiu
 
PDF
Cloud Native PostgreSQL - Italiano
EDB
 
PDF
Meetup Azure DevOps
dotnetcode
 
PDF
Meetup Azure DevOps
dotnetcode
 
PDF
Cloud e innovazione
XPeppers
 
PPTX
Power BI data flow and Azure IoT Central
Marco Parenzan
 
PDF
Docker e Kubernetes per professionisti IT
Yefry Figueroa
 
PPTX
Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
Giuliano Latini
 
PDF
October 2009 - JBoss Cloud
JBug Italy
 
PDF
JBoss Clouds - JBug Roma october 2009
Sanne Grinovero
 
PPTX
Industrial IoT on azure
Riccardo Zamana
 
PPTX
Industrial Iot - IotSaturday
Riccardo Zamana
 
PDF
Azure Day Rome 2019 Reloaded - Utilizzare Azure Kubernetes Service per i nost...
azuredayit
 
PDF
Dynatrace Perform Roma 2018 - Red Hat OpenShift: i container per il mondo ent...
Par-Tec S.p.A.
 
PPTX
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e Mongodb
MongoDB
 
PDF
Codemotion fuse presentation
Ugo Landini
 
PPTX
Lezione 1 - Teoria - Accenni sulle reti e sui servizi internet
Giuseppe Cramarossa
 
Workshop ASP.NET Core e Angular in produzione con Docker e Kubernetes
blexin
 
Infrastructure as code: Kubernetes on ACS
Nucleode Srl
 
kube-green | Davide Bianchi
KCDItaly
 
ASP.NET Core 2 e Docker
Luca Congiu
 
Cloud Native PostgreSQL - Italiano
EDB
 
Meetup Azure DevOps
dotnetcode
 
Meetup Azure DevOps
dotnetcode
 
Cloud e innovazione
XPeppers
 
Power BI data flow and Azure IoT Central
Marco Parenzan
 
Docker e Kubernetes per professionisti IT
Yefry Figueroa
 
Docker_vs_Rancher_chi_dominerà_i_Desktop_dei_developers.pptx
Giuliano Latini
 
October 2009 - JBoss Cloud
JBug Italy
 
JBoss Clouds - JBug Roma october 2009
Sanne Grinovero
 
Industrial IoT on azure
Riccardo Zamana
 
Industrial Iot - IotSaturday
Riccardo Zamana
 
Azure Day Rome 2019 Reloaded - Utilizzare Azure Kubernetes Service per i nost...
azuredayit
 
Dynatrace Perform Roma 2018 - Red Hat OpenShift: i container per il mondo ent...
Par-Tec S.p.A.
 
Realizzazione di Microservizi con Docker, Kubernetes, Kafka e Mongodb
MongoDB
 
Codemotion fuse presentation
Ugo Landini
 
Lezione 1 - Teoria - Accenni sulle reti e sui servizi internet
Giuseppe Cramarossa
 
Ad

More from dotnetcode (15)

PDF
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
dotnetcode
 
PDF
Azure Meetup: Understanding Azure App Service Plan
dotnetcode
 
PDF
Azure Meetup: Keep your secrets and configurations safe in azure!
dotnetcode
 
PDF
Azure Meetup: Azure Storage/Datalake Deep Dive
dotnetcode
 
PPTX
Meetup Fluent Design e Progressive Web App
dotnetcode
 
PDF
Meetup Progressive Web App
dotnetcode
 
PDF
How to create custom modules for Visual Studio
dotnetcode
 
PDF
Exploring VS Code
dotnetcode
 
PDF
Meetup DotNetCode A.I. Bot Framework and Azure Functions
dotnetcode
 
PDF
Meetup DotNetCode Owasp
dotnetcode
 
PPTX
Meetup .NET & Micro ORM
dotnetcode
 
PPTX
Meetup ASP.NET Core Angular
dotnetcode
 
PPTX
Webhooks Meetup
dotnetcode
 
PPTX
Meetup DotNetCode Dependency Injection
dotnetcode
 
PPTX
Presentazione DotNetSchool
dotnetcode
 
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
dotnetcode
 
Azure Meetup: Understanding Azure App Service Plan
dotnetcode
 
Azure Meetup: Keep your secrets and configurations safe in azure!
dotnetcode
 
Azure Meetup: Azure Storage/Datalake Deep Dive
dotnetcode
 
Meetup Fluent Design e Progressive Web App
dotnetcode
 
Meetup Progressive Web App
dotnetcode
 
How to create custom modules for Visual Studio
dotnetcode
 
Exploring VS Code
dotnetcode
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
dotnetcode
 
Meetup DotNetCode Owasp
dotnetcode
 
Meetup .NET & Micro ORM
dotnetcode
 
Meetup ASP.NET Core Angular
dotnetcode
 
Webhooks Meetup
dotnetcode
 
Meetup DotNetCode Dependency Injection
dotnetcode
 
Presentazione DotNetSchool
dotnetcode
 
Ad

Meetup ASP.NET Core e Kubernetes